python列表的增刪改查和遍歷

2021-10-08 10:30:04 字數 2215 閱讀 4885

列表:用中括號括起來的一組資料!

建立列表的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 和為空 都是取到最後 ...