Latest web development tutorials

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