Najlepszy samouczek lista Python3 W 2024 r. W tym samouczku możesz dowiedzieć się Wartość Lista dostępu,aktualizacja listy,Usuń element listy,Operator lista skrypt Pythona,Python lista przechwytywanie i forniru,lista zagnieżdżona,Lista Python funkcji i metod,
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 = ['Google', 'w3big', 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.
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/python3 list1 = ['Google', 'w3big', 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]: Google list2[1:5]: [2, 3, 4, 5]
#!/usr/bin/python3 list = ['Google', 'w3big', 1997, 2000] print ("第三个元素为 : ", list[2]) list[2] = 2001 print ("更新后的第三个元素为 : ", list[2])
Omówimy stosowanie kolejnego rozdziału w metodzie append (): Uwaga
Przykłady wyżej wyjścia:
第三个元素为 : 1997 更新后的第三个元素为 : 2001
Można użyć del oświadczenie usunąć elementy z listy, następujące przykłady:
#!/usr/bin/python3 list = ['Google', 'w3big', 1997, 2000] print (list) del list[2] print ("删除第三个元素 : ", list)
Przykłady wyżej wyjścia:
删除第三个元素 : ['Google', 'w3big', 2000]
Omówimy stosowanie następnego rozdziału metodą remove (): Uwaga
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 typu przechwytywanie ciąg operacji, co następuje:
L=['Google', 'w3big', 'Taobao']
Działanie:
wyrażenie Python | wynik | opis |
---|---|---|
L [2] | "Taobao" | Czytaj trzeci element |
L [-2] | "W3big ' | Drugim elementem odliczania zacznij czytać od prawej: liczą się z prawej strony |
L [1:] | [ 'W3big "," Taobao'] | Wyjście wszystkie elementy z początkiem drugiego elementu |
>>> L=['Google', 'w3big', 'Taobao'] >>> L[2] 'Taobao' >>> L[-2] 'w3big' >>> L[1:] ['w3big', 'Taobao'] >>>
Lista wspiera również działania forniru:
>>> squares = [1, 4, 9, 16, 25] >>> squares + [36, 49, 64, 81, 100] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Zagnieżdżona lista jest tworzona przy użyciu innych list na liście, na przykład:
>>> a = ['a', 'b', 'c'] >>> n = [1, 2, 3] >>> x = [a, n] >>> x [['a', 'b', 'c'], [1, 2, 3]] >>> x[0] ['a', 'b', 'c'] >>> x[0][1] 'b'
Python obejmuje następujące funkcje:
Nie. | funkcja |
---|---|
1 | len (lista) Liczba elementów listy |
2 | max (lista) Powrót do listy elementów Max |
3 | min (lista) Zwraca listę minimalnych elementów |
4 | 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 |
10 | list.clear () Wyczyść listę |
11 | list.copy () Kopiowanie Lista |