日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python中列表常用方法_Python中列表的常用方法

發(fā)布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中列表常用方法_Python中列表的常用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

給列表添加元素

append方法 在列表最后追加元素

l1 = ['a', 'b', 'c', 'd', ]

l1.append('e')print(l1)print(l1.append('e'))#在隊尾追加,沒有返回值#['a', 'b', 'c', 'd', 'e']#None

insert方法 在列表中插入元素

l1 = ['a', 'b', 'c', 'd', ]

l1.insert(3,'x') #3 指定插入索引3這個位置,就是“d”,這個位置,把‘d’ 頂?shù)搅撕竺?/p>

print(l1)#['a', 'b', 'c', 'x', 'd']#insert可以指定插入的位置

extend方法 在列表中同時插入多個元素

刪除列表的元素

pop刪除 有返回值,默認(rèn)刪除列表中最后一個,指定刪除索引值

l1 = [1, 2, 3, 4, 5, 6, ]print(l1.pop()) #這個是有返回值的,因為這是一個可迭代類型和我們前面的extend一類

print(l1)print(l1.pop(2)) #2 指定是列表中的索引值

print(l1)#輸出

6[1, 2, 3, 4, 5]3[1, 2, 4, 5]

remove 刪除 沒有返回值,沒有默認(rèn)值,指定被刪除的元素

l1 = [1, 2, 3, 4, 5, 6, ]print(l1.remove(2)) #注意這個2 是真的2,不是索引值#print(l1.remove()) # 報錯

print(l1)#輸出

None

[1, 3, 4, 5, 6]

clear 刪除 保留列表名稱,清空里面的值

l1 = ['a', 'b', 'c', 'd', 'e', 'b', 'c']

l1.clear()print(l1)#[]

del 刪除 通用刪除 但是一般不用

l1 = [1, 2, 3, 4, 5, 6, ]del l1[2] #按索引

print(l1)

l1= [1, 2, 3, 4, 5, 6, ]del l1 #在內(nèi)存中刪除l1 相當(dāng)于沒有定義l1#print(l1) #報錯

#輸出

[1, 2, 4, 5, 6]

更改列表中元素

注意與insert插入的不同,都是以原來的為位置為參照,insert是擠開,本質(zhì)是添加,而這里是替換

l1 = [1, 2, 3, ]

l1[2] = 4

print(l1)#輸出

[1, 2, 4]

查找列表中的元素

按照索引或者指定列表中的元素查找

l1 = ['a', 'b', 'c', 'd', 'e', 'b', 'c']print(l1.index('a'))print(l1.index('b',1,4)) #兩個數(shù)字分別對應(yīng)起始位置和結(jié)束位置

print(l1[0:5]) #按照索引取值和字符串的用法相同

print(l1[:5])print(l1[0:5:2])print(l1[:-1])print(l1[:-2])print(l1[5:1:-2])#輸出

01['a', 'b', 'c', 'd', 'e']

['a', 'b', 'c', 'd', 'e']

['a', 'c', 'e']

['a', 'b', 'c', 'd', 'e', 'b']

['a', 'b', 'c', 'd', 'e']

['b', 'd']

把列表分段查找

l1 = ['a', 'b', 'c', 'd', 'e', 'b', 'c']

a= int(len(l1)/2)print(l1[:a]) #從中間位置開始,列出前面所有的元素

print(l1[a:]) #從中間位置開始,列出后面所有的元素

使用enumerate對列表枚舉

l1 = ['a', 'b', 'c', 'd', 'e']for i, x in enumerate(l1, 100): #100指定枚舉開始的數(shù)字

print(i, x)#輸出

100a101b102c103d104 e

統(tǒng)計列表長度

print(Len([1,2,3,4]))#4

統(tǒng)計列表中元素的次數(shù)

print(['a','b'].count('a'))#1

給列表排序

reverse 反序排序

l1 = ['a', 1, 'b', 'c', 'd', 'e', 'b', 'c']

l1.reverse()print(l1)#['c', 'b', 'e', 'd', 'c', 'b', 1, 'a']

sort 按照ascii碼來進(jìn)行排序

l1 = ['a', '1', 'b', 'c', 'd', 'e', 'b', 'A', 'Z', 'c']

l1.sort()print(l1)

l1.sort(reverse=True)print(l1)#輸出

['1', 'A', 'Z', 'a', 'b', 'b', 'c', 'c', 'd', 'e']

['e', 'd', 'c', 'c', 'b', 'b', 'a', 'Z', 'A', '1']

復(fù)制列表

l1 = ['a', '1', 'b', 'c', 'd', 'e', 'b', 'A', 'Z', 'c']print(l1.copy())#['a', '1', 'b', 'c', 'd', 'e', 'b', 'A', 'Z', 'c']

查看Python中的其他數(shù)據(jù)類型及方法請點(diǎn)擊Python中的基本數(shù)據(jù)類型和使用方法

總結(jié)

以上是生活随笔為你收集整理的python中列表常用方法_Python中列表的常用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。