Python 内置的一種資料類型是清單:list。 list 是一種有序的集合,可以随時添加和删除其中的元素。
1、建立 List(清單)
建立一個清單,隻要把逗号分隔的不同的資料項使用方括号括起來即可,且清單的資料項不需要具有相同的類型
list1=['學習','python','你好',123]
2、通路 List(清單)中的值
使用下标索引來通路清單中的值,同樣你也可以使用方括号的形式截取字元
list1=['學習','python','你好',123]# 通過索引來通路清單print(list1[2])# 通過方括号的形式來截取清單中的資料print(list1[0:2])
輸出的結果:
3、更新 List(清單)
可以通過索引對清單的資料項進行修改或更新,也可以使用 append() 方法來添加清單項。
list1=['學習','python','你好',123]print(list1)# 通過索引對清單的資料項進行修改或更新list1[2]=456print(list1)# 使用 append() 方法來添加清單項list1.append('hello');print(list1)
輸出的結果:
4、删除 List(清單)
使用 del 語句來删除清單的的元素
list1=['你好','python','學習',123]print(list1)# 使用 del 語句來删除清單的的元素del list1[3]print(list1)
輸出的結果:
5、List(清單)運算符
清單對 + 和 * 的操作符與字元串相似。+ 号用于組合清單,* 号用于重複清單。
6、List (清單)函數&方法
7、執行個體
最後通過一個例子來熟悉了解 List 的操作
例子:
#-----------------------list的使用----------------------------------# 1.一個産品,需要列出産品的使用者,這時候就可以使用一個 list 來表示user=['liangdianshui','twowater','兩點水']print('1.産品使用者')print(user)# 2.如果需要統計有多少個使用者,這時候 len() 函數可以獲的 list 裡元素的個數len(user)print('2.統計有多少個使用者')print(len(user))# 3.此時,如果需要知道具體的使用者呢?可以用過索引來通路 list 中每一個位置的元素,索引是0從開始的print('3.檢視具體的使用者')print(user[0]+','+user[1]+','+user[2])# 4.突然來了一個新的使用者,這時我們需要在原有的 list 末尾加一個使用者user.append('茵茵')print('4.在末尾添加新使用者')print(user)# 5.又新增了一個使用者,可是這個使用者是 VIP 級别的學生,需要放在第一位,可以通過 insert 方法插入到指定的位置# 注意:插入資料的時候注意是否越界,索引不能超過 len(user)-1user.insert(0,'VIP使用者')print('5.指定位置添加使用者')print(user)# 6.突然發現之前弄錯了,“茵茵”就是'VIP使用者',是以,需要删除“茵茵”;pop() 删除 list 末尾的元素user.pop()print('6.删除末尾使用者')print(user)# 7.過了一段時間,使用者“liangdianshui”不玩這個産品,删除了賬号# 是以需要要删除指定位置的元素,用pop(i)方法,其中i是索引位置user.pop(1)print('7.删除指定位置的list元素')print(user)# 8.使用者“兩點水”想修改自己的昵稱了user[2]='三點水'print('8.把某個元素替換成别的元素')print(user)# 9.單單儲存使用者昵稱好像不夠好,最好把賬号也放進去# 這裡賬号是整數類型,跟昵稱的字元串類型不同,不過 list 裡面的元素的資料類型是可以不同的# 而且 list 元素也可以是另一個 listnewUser=[['VIP使用者',11111],['twowater',22222],['三點水',33333]]print('9.不同元素類型的list資料')print(newUser)