Wprowadzenie do tablicy łańcuchów w Pythonie

Potrzebujemy tablicy, gdy musimy umieścić wiele ciągłych wartości w jednej zmiennej. Tablica jest tylko zmienną, która przechowuje więcej niż jedną wartość na raz. Na przykład w String Array w Pythonie, jeśli musimy wymieniać nazwy owoców, nie powinno to być preferowane podejście poniżej,

Przykład: string fruit1 = „apple”, fruit2 = „banana”, fruit3 = „strawberry”. Z powyższym nie ma nic złego, z wyjątkiem faktu, że nie możemy napisać programu, jeśli chcemy zapętlić nazwy wszystkich tych zmiennych inaczej. Ponadto, jeśli liczba zmiennych wynosi 1000, powyższe podejście może nie być właściwą drogą do rozwiązania.

Dostęp do elementów

Python nie ma wbudowanej obsługi tablic. Listy w języku Python służą temu celowi, więc przejrzymy Listy. Należy zauważyć, że Python nie ma typu danych znakowych. Pojedynczy znak sam w sobie jest ciągiem o długości 1. Nawiasy kwadratowe służą do uzyskiwania dostępu do elementów ciągu.

Listy tablic łańcuchowych w Pythonie

Poniżej znajdują się listy tablicy String w Pythonie:

1. Lista

Gdy zachodzi potrzeba zamówienia, a także częsta zmiana, wolimy wybrać listę. Inną funkcją tej listy jest możliwość kopiowania. Oto prosty przykład listy.

Kod:

Wynik:

2. Dostęp według indeksu

Możemy nawet uzyskać dostęp do określonego elementu, odwołując się do indeksu.

Kod:

Wynik:

3. Negatywne indeksowanie

Możemy nawet uzyskać dostęp do indeksowania negatywnie. W tym przypadku ten ostatni najbardziej element będzie miał indeks -1, drugi ostatni będzie wynosił -2, trzeci ostatni będzie wynosił -3, i tak dalej.

Kod:

Wynik:

4. Długość

Możemy nawet zwrócić długość tablicy za pomocą metody len ().

Kod:

Wynik:

5. Pętla

Zapętlanie elementu tablicy jest również łatwym zadaniem. Używamy „for in” podczas zapętlania tablicy.

Kod:

Wynik:

6. Dołączanie

Jeśli trzeba dołączyć do listy, możliwe jest użycie „append ()”

Kod:

Wynik:

7. Usuwanie

Usunięcie dowolnego elementu można wykonać za pomocą metody pop (). Tutaj możemy sprecyzować usunięcie dowolnego konkretnego elementu, odwołując się do indeksu.

Kod:

Wynik: jako pop (1) reprezentuje drugi element z listy. Jest usuwany

Możemy również użyć metody remove () i wspomnieć o konkretnym elemencie, który można usunąć.

Kod:

Wynik:

Metody tablicy ciągów w Pythonie

Mamy listę podstawowych metod, których można użyć na liście i tablicach. Poprzednio natknęliśmy się na append (), pop () i remove (). Omówimy tutaj inne metody, których można użyć.

1. wyczyść ()

Spowoduje to usunięcie wszystkich elementów z listy i wyświetlenie listy z dala od wszystkich elementów.

Kod:

Wynik:

Aby usunąć element z listy, usunęliśmy metodę pop (), którą omówiliśmy. Istnieje również słowo kluczowe „del”, które czyści listę.

Kod:

Dane wyjściowe: Lista usuwania usuwa listę i otrzymujemy następujące dane wyjściowe.

2. kopia ()

Ta metoda zwraca kopię listy. Jak widać na poniższym przykładzie.

Kod:

Wynik:

3. liczba ()

Zwraca nam liczbę elementów na liście o określonej wartości.

Kod:

Wynik:

4. przedłużyć ()

Dodajemy tutaj elementy na końcu listy za pomocą innej listy. Następnie druga lista stanowi rozszerzenie pierwszej listy. Oto jak to się robi.

Kod:

Wynik:

Lista ma append () i rozszerza metodę () w celu konkatenacji lub łączenia dwóch list, ale tę akcję można również wykonać za pomocą operatora „+”. Zobaczymy to proste dołączenie w kroku poniżej:

Kod:

Wynik: lista artykułów spożywczych jest połączoną listą powyższej listy „owoców” i „warzyw”.

5. indeks ()

Ta metoda zwraca pozycję wystąpienia określonego elementu.

Kod:

Wynik:

6. insert ()

Ta metoda zwraca element, który należy wstawić w określonej pozycji. Ta metoda pobiera 2 argumenty, pierwszy indeks, a drugi element, który musi być umieszczony przy tym indeksie.

Kod:

Wynik:

7. reverse ()

Ta metoda odwraca kolejność sortowania listy. Ta metoda zwraca odwrócony obiekt iteratora.

Kod:

Dane wyjściowe: Widzimy tutaj, jak odwracana jest cała lista.

8. sort ():

Ta metoda uporządkuje listę w kolejności alfabetycznej lub można też powiedzieć, że ustawia listę według kolejności rosnącej.

Metoda przyjmuje 2 parametry, jeden z parametrów jest odwrócony, a drugi jest kluczem, który może określać kryteria sortowania. Jeśli reverse = true, lista zostanie posortowana w kolejności malejącej, natomiast jeśli reverse = false, to rosnąco. 2 parametry są opcjonalne.

Poniżej znajduje się przykład, w którym użyliśmy parametru reverse.

Kod:

Wyjście: tutaj widzimy domyślne sortowanie, a na drugiej odwrotność poprzedniego.

9. Zakres indeksów

Jeśli potrzebujemy wybiórczej listy elementów, od których zacząć i od czego zacząć, wybieramy tę opcję.

Przykład: załóżmy, że jeśli chcemy tylko pierwszego, drugiego i trzeciego elementu listy, zrobilibyśmy to poniżej. Należy zauważyć, że lista zaczyna się od 0 i nie zawiera ostatniego zakresu.

Kod:

Wynik:

10. Zmiana wartości przedmiotu

Wartość określonego elementu można zmienić.

Kod

Wynik:

11. Sprawdzanie, czy element występuje, czy nie.

Jeśli musimy sprawdzić, czy dany element jest obecny, czy nie, użyj słowa kluczowego „in”. W tym przypadku wykorzystujemy słowo kluczowe „if”, aby potwierdzić obecność elementu.

Kod:

Wynik:

12: konstruktor list ()

Istnieje również lista konstruktora, który jest używany do utworzenia nowej listy. Należy zwrócić uwagę, że nawiasy kwadratowe są tutaj upuszczane (), a zamiast nich używane są nawiasy okrągłe podwójne (()).

Kod:

Wynik:

Wniosek

Należy również rozumieć, że Python nie obsługuje Array - nadal jest to lista, której używaliśmy. Chociaż Numpy to biblioteka, której można użyć do utworzenia tablicy 2D, 3D i jest ona wykorzystywana do obliczania danych naukowych i matematycznych.

Polecane artykuły

Jest to przewodnik po tablicy tablic w Pythonie. Tutaj omówiliśmy Accessing of Elements, listę python i metody z kodami i wyjściami. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. Funkcje ciągów PHP
  2. Pętle w Pythonie
  3. Tablice 2D w języku Python
  4. Zalety macierzy
  5. Wprowadzenie do Array String w C ++
  6. Omówienie tablicy ciągów w C #
  7. Funkcje Pythona
  8. Zrozumienie listy Python
  9. Iterator w Javie
  10. Jak działają tablice i listy w Pythonie?
  11. Kompletny przewodnik po tablicy łańcuchów w C
  12. Przykłady i zalety Iteratora w Pythonie