列表:用中括號括起來的一組資料!
建立列表的3種方式:
1. name = ['麗麗', '茜茜', '榮榮', '靜靜']
2. 建立數字列表: number = list(range(1,10)) # number = [1,2,3,4,5,6,7,8,9]
range()函式,取值是包頭不包尾
3.在程式設計中有時會需要建立空列表: list_1 =
列表中的元素,索引值從0開始,比如name = [『麗麗』, 『茜茜』, 『榮榮』, 『靜靜』],此時』麗麗』這個索引值是0,一次類推。
操作列表中的元素:
1.獲取指定索引的元素
name = ['麗麗', '茜茜', '榮榮', '靜靜']
name[0] = '麗麗'
name[3] = '靜靜'
2.新增元素
name = ['麗麗', '茜茜', '榮榮', '靜靜']
在指定位置插入元素,使用insert()
name = ['麗麗', '茜茜', '榮榮', '靜靜']
name.insert(1, '菲菲') 此時在索引值為1的位置新增乙個名為'菲菲'的元素
insert(1, '菲菲') 第乙個引數是索引,第二個引數時要新增的元素
此時name = ['麗麗', '菲菲', '茜茜', '榮榮', '靜靜']
3.刪除元素
name = ['麗麗', '茜茜', '榮榮', '靜靜']
(1) pop()
name.pop()刪除末尾的元素 name = ['麗麗', '茜茜', '榮榮']
刪除指定位置的元素:
name.pop(0) 刪除索引值為0的元素 name = [ '茜茜', '榮榮', '靜靜']
注意,注意,注意!
此時pop()刪除的元素不會被刪除,返回的是被刪除索引的元素。。
(2) del
del name[0] name = [ '茜茜', '榮榮', '靜靜'], 此時元素被永久刪除
del還可以刪除整個列表
此時列表被刪除
(3)remove()刪除指定元素
name = ['麗麗', '茜茜', '榮榮', '靜靜']
remove('茜茜') 刪除之後的name = ['麗麗', '榮榮', '靜靜']
(4)清空列表中的元素
clear()函式
4.修改元素
name = ['麗麗', '茜茜', '榮榮', '靜靜']
此時name[0] = '麗麗'
現要將麗麗改為夢夢,name[0] = '夢夢' 此時name = ['夢夢', '茜茜', '榮榮', '靜靜']
同運算元據庫一樣,python對列表也有增刪改查的功能!
增: 增加元素
刪: 刪除元素
方法:del、pop()、remove()、clear()
改: 修改元素
方法:直接修改值 name[0] = '夢夢'
查: 查詢元素
方法:使用索引的方法查詢元素 name[1] = '茜茜'
還有乙個就是**遍歷**列表中的元素,使用for迴圈
for i in name:
print(i) #此時返回的結果就是麗麗、茜茜、榮榮、靜靜
Python列表的增刪改查
列表的增 li libai sushi dufu sushi 白居易 第一種 diaochan print li 第二種 insert 指定插入位置 將 詩人 這個元素插入第三個位置 li.insert 2,詩人 第三種 extend 迭代追加 li.extend abcd 將組成字串abcd的每個...
python 列表的增刪改查
列表 有序可變的,索引 作用 儲存資料的,支援很多種資料型別 定義方式 lst 1,alex true,a b 增 extend 迭代新增 insert 插入 insert 1,admin 盡量少用 刪def lst 刪除整個列表 def lst 0 2 切片刪除 def lst 0 5 2 步長刪...
python列表的增刪改查
定義個列表 a xiaobao aiaohao biaoliao ciaoqing eiaoli qibao 列表查詢 print a 3 列表是從0開始 print a 2 5 列印位置2到4的內容 print a 1 1 2 2是高階 此處是從位置為1開始加2遞增顯示,1 和為空 都是取到最後 ...