Liste
Einer der integrierten Datentypen in Python ist eine Liste: Liste. Eine Liste ist eine geordnete Sammlung, in der jederzeit Elemente hinzugefügt und entfernt werden k?nnen.
1. Erstellen Sie eine Liste
Erstellen Sie eine Liste, indem Sie verschiedene durch Kommas getrennte Datenelemente in eckige Klammern setzen. Die Daten in der Liste müssen nicht sein vom gleichen Typ
list1=['兩點(diǎn)水','twowter','liangdianshui',123]
2 Die Werte in der Liste
verwenden einen tiefgestellten Index, um auf die Werte in der Liste zuzugreifen. Ebenso k?nnen Sie eckige Klammern verwenden, um die Zeichen
list1=['兩點(diǎn)水','twowter','liangdianshui',123] # 通過索引來訪問列表 print(list1[2]) # 通過方括號(hào)的形式來截取列表中的數(shù)據(jù) print(list1[0:2])
abzufangen Ergebnis:
3 Liste
Sie k?nnen die Datenelemente der Liste durch Indizierung ?ndern oder aktualisieren, oder Sie k?nnen die Methode append() verwenden, um Listenelemente hinzuzufügen.
list1=['兩點(diǎn)水','twowter','liangdianshui',123] print(list1) # 通過索引對(duì)列表的數(shù)據(jù)項(xiàng)進(jìn)行修改或更新 list1[2]=456 print(list1) # 使用 append() 方法來添加列表項(xiàng) list1.append('hello'); print(list1)
Ergebnisse ausgeben:
4. Liste l?schen (Liste)
Verwenden Sie del Anweisung zum L?schen der Elemente der Liste
list1=['兩點(diǎn)水','twowter','liangdianshui',123] print(list1) # 使用 del 語(yǔ)句來刪除列表的的元素 del list1[3] print(list1)
Ausgabeergebnis:
5. Listenoperator (Listenoperator)
Listenoperatoren und * ?hneln Zeichenfolgenoperatoren. Das -Zeichen wird für kombinierte Listen und das *-Zeichen für wiederholte Listen verwendet.
6. Funktionen und Methoden auflisten
7. Beispiel
Abschlie?end machen wir uns anhand eines Beispiels mit List vertraut. Vorgang
Beispiel:
#-*-coding:utf-8-*- #-----------------------list的使用---------------------------------- # 1.一個(gè)產(chǎn)品,需要列出產(chǎn)品的用戶,這時(shí)候就可以使用一個(gè) list 來表示 user=['liangdianshui','twowater','兩點(diǎn)水'] print('1.產(chǎn)品用戶') print(user) # 2.如果需要統(tǒng)計(jì)有多少個(gè)用戶,這時(shí)候 len() 函數(shù)可以獲的 list 里元素的個(gè)數(shù) len(user) print('\n2.統(tǒng)計(jì)有多少個(gè)用戶') print(len(user)) # 3.此時(shí),如果需要知道具體的用戶呢?可以用過索引來訪問 list 中每一個(gè)位置的元素,索引是0從開始的 print('\n3.查看具體的用戶') print(user[0]+','+user[1]+','+user[2]) # 4.突然來了一個(gè)新的用戶,這時(shí)我們需要在原有的 list 末尾加一個(gè)用戶 user.append('茵茵') print('\n4.在末尾添加新用戶') print(user) # 5.又新增了一個(gè)用戶,可是這個(gè)用戶是 VIP 級(jí)別的學(xué)生,需要放在第一位,可以通過 insert 方法插入到指定的位置 # 注意:插入數(shù)據(jù)的時(shí)候注意是否越界,索引不能超過 len(user)-1 user.insert(0,'VIP用戶') print('\n5.指定位置添加用戶') print(user) # 6.突然發(fā)現(xiàn)之前弄錯(cuò)了,“茵茵”就是'VIP用戶',因此,需要?jiǎng)h除“茵茵”;pop() 刪除 list 末尾的元素 user.pop() print('\n6.刪除末尾用戶') print(user) # 7.過了一段時(shí)間,用戶“l(fā)iangdianshui”不玩這個(gè)產(chǎn)品,刪除了賬號(hào) # 因此需要要?jiǎng)h除指定位置的元素,用pop(i)方法,其中i是索引位置 user.pop(1) print('\n7.刪除指定位置的list元素') print(user) # 8.用戶“兩點(diǎn)水”想修改自己的昵稱了 user[2]='三點(diǎn)水' print('\n8.把某個(gè)元素替換成別的元素') print(user) # 9.單單保存用戶昵稱好像不夠好,最好把賬號(hào)也放進(jìn)去 # 這里賬號(hào)是整數(shù)類型,跟昵稱的字符串類型不同,不過 list 里面的元素的數(shù)據(jù)類型是可以不同的 # 而且 list 元素也可以是另一個(gè) list newUser=[['VIP用戶',11111],['twowater',22222],['三點(diǎn)水',33333]] print('\n9.不同元素類型的list數(shù)據(jù)') print(newUser)