Lista Python (Lista)
Sekwencja Python jest najbardziej podstawowa struktura danych. Każdy z elementów w sekwencji przypisany numer - jego pozycji lub wskaźnik, pierwszy indeks wynosi 0, drugi indeks wynosi 1, i tak dalej.
Python posiada wbudowane typy 6 sekwencji, ale najczęściej są listy i krotki.
Kolejność czynności mogą być wykonywane, wraz z indeksowaniem, krojenie, dodawanie, mnożenie, sprawdzić członków.
Ponadto, Python posiada wbudowaną określić długość sekwencji i określania maksymalnej i minimalnej metody elementów.
Python jest lista najczęściej używanych typów danych, może być używany jako wyświetlone wartości oddzielone przecinkami w nawiasach kwadratowych.
Lista elementów danych, nie muszą mieć ten sam typ
Tworzenie listy, o ile elementy danych rozdzielanych przecinkami wykorzystujące różne uchwyty mogą być. W następujący sposób:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
Z indeksu łańcucha jako lista startów indeksy od 0. Lista może zostać przechwycone, kombinacje i tym podobne.
Wartość Lista dostępu
Użyj indeksowanie wartościom dostępu na liście, można również użyć nawiasów kwadratowych w postaci przechwytywania charakteru, co następuje:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
Przykłady wyżej wyjścia:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
aktualizacja listy
Można zmodyfikować listę elementów danych lub aktualizacji, można również użyć append () metoda, aby dodać listę elementów, jak następuje:#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];
Omówimy stosowanie kolejnego rozdziału w metodzie append (): Uwaga
Przykłady wyżej wyjścia:
Value available at index 2 : 1997 New value available at index 2 : 2001
Usuń element listy
Można użyć del oświadczenie usunąć elementy z listy, następujące przykłady:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Przykłady wyżej wyjścia:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
Omówimy stosowanie następnego rozdziału metodą remove (): Uwaga
Operator lista skrypt Pythona
Lista operatorów + i * i podobieństwa strun. + Zapisz do listy połączonej, gwiazdką na liście powtarzania.
W następujący sposób:
wyrażenie Python | wynik | opis |
---|---|---|
len ([1, 2, 3]) | 3 | długość |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | kombinacja |
[ 'Cześć!'] * 4 | [ "Cześć!", "Cześć!", "Cześć!", "Hi!"] | powtarzać |
3 w [1, 2, 3] | prawdziwy | Niezależnie od elementów obecnych na liście |
dla X w [1, 2, 3]: print x, | 123 | iteracja |
Lista Python przechwytywanie
Lista Python typu przechwytywanie ciąg operacji, co następuje:
L = ['spam', 'Spam', 'SPAM!']
Działanie:
wyrażenie Python | wynik | opis |
---|---|---|
L [2] | "SPAM! | Przeczytaj listę trzeciego elementu |
L [-2] | "Spam" | Odczytu listy odwrotności drugiego elementu |
L [1:] | [ 'Spam', 'SPAM!] | Od początku listy drugiego elementu przechwytującego |
Lista Python funkcji i metod
Python obejmuje następujące funkcje:
Nie. | funkcja |
---|---|
1 | cmp (lista1, lista2) Porównaj dwie listy elementów |
2 | len (lista) Liczba elementów listy |
3 | max (lista) Powrót do listy elementów Max |
4 | min (lista) Zwraca listę minimalnych elementów |
5 | Lista (SEK) Zostaną zamienione na listę krotek |
Python zawiera następujące metody:
Nie. | sposób |
---|---|
1 | list.append (obj) W końcu listy, aby dodać nowe obiekty |
2 | list.count (obj) Ile razy statystyki elementów pojawi się na liście |
3 | list.extend (NR) Wielu wartości na końcu listy dodatkowych jednorazowego innej sekwencji (przedłużenie pierwotnej liście z nową listą) |
4 | list.index (obj) Znajdź indeks pierwszego wystąpienia wartości z listy |
5 | list.insert (indeksowe, obj) Wstawianie obiektów do listy |
6 | list.pop (obj = list [-1] ) Usuń jeden element na liście (domyślnie ostatni element) i zwraca wartość elementu |
7 | list.remove (obj) Usunąć listę wartości z pierwszego meczu |
8 | list.reverse () Odwrócona lista elementów |
9 | list.sort ([func]) Pierwotna lista jest sortowana |