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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python列表操作函数大全_Python列表操作函数

發布時間:2025/3/20 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python列表操作函数大全_Python列表操作函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

列表可以進行多個數據的存儲,同時python中的列表設計非常到位,它可以實現內容動態擴充,可以進行后期數據的刪除,這些就需要通過Python提供的列表操作函數來實現了。

對于Python語言而言,開發者肯定要記住一些常用的函數,同事對于一些不常用的函數需要自己進行文檔的查看

列表操作函數

append(data) 在列表最后追加新內容

clear() 清除列表數據

copy() 列表拷貝

count() 統計某一個數據在列表中的出現次數

extend(列表) 為一個列表追加另外一個列表

index(data) 從列表查詢某個值第一次出現的位置

insert(index,data) 想列表中指定索引位置追加新數據

pop(index) 從列表彈出并刪除一個數據

remove(data) 從列表刪除數據

reverse() 列表數據反轉

sort() 列表數據排序

#空的列表信息

infos = []

print("初始化信息: %d" % len(infos))

infos.append("風哥")

infos.insert(0,"www.guji.work")

print("數據追加后的列表長度: %d, 列表內容: %s" % (len(infos),infos))

程序運行結果:

初始化信息: 0

數據追加后的列表長度: 2, 列表內容: ['www.guji.work', '風哥']

使用append()函數是在列表的最后進行追加的,而insert()是在指定的索引位置上進行添加,添加之后其它的數據向后移動。建議使用append()函數進行內容的追加,這樣可以保證數據的順序。

在進行列表數據追加的時候,還可以追加一個新的列表內容,這個就稱為列表的擴充。

#空的列表信息

infos = []

print("初始化列表長度: %d, 地址: %d " % (len(infos),id(infos)))

infos.append("風哥")

infos.extend(["夏丹"])

print("數據追加后的列表長度:%d, 地址: %d, 列表內容:%s " % (len(infos),id(infos),infos))

程序運行結果:

數據追加后的列表長度:2, 地址: 140331673610632, 列表內容:['風哥', '夏丹']

在進行列表數據擴充的操作里面的確是在一個內存空間里面完成的所有功能。列表操作的時候還提供一個列表的拷貝支持,直接使用copy()函數就可以使用當前列表的內容創建新的列表

msg = infos.copy()

print("infos列表的保存地址編號: %d, 列表內容: %s" % (id(infos),infos))

print("msg列表的保存地址編號:%d, 列表內容:%s" %(id(msg),msg))

程序運行結果:

infos列表的保存地址編號: 140200931293704, 列表內容: ['風哥', 'www.guji.work', 'www.baidu.com']

msg列表的保存地址編號:140200931293576, 列表內容:['風哥', 'www.guji.work', 'www.baidu.com']

此時創建了兩個不同的內存空間,同時兩個空間的內容是完全相同的。

列表除了可以進行內容的擴充之外,也可以執行刪除操作,列表里面提供有上傳函數的支持,remove()在進行刪除的時候是根據內容進行的數據刪除

remove()操作需要根據內容刪除,并且沒有返回值。在使用remove()函數刪除的時候內容存在可以刪除,不存在就會拋出”ValueError: list.remove(x): x not in list”異常信息,所以如果要使用這個函數操作之前一定要使用in進行判斷

infos = ["風哥", "www.guji.work"]

print("數據刪除前的列表內容:%s" %(infos))

print("執行數據刪除remove()函數 %s" % infos.remove("風哥"))

print("數據刪除后的列表內容: %s" % (infos))

程序執行結果:

數據刪除前的列表內容:['風哥', 'www.guji.work']

執行數據刪除remove()函數 None

數據刪除后的列表內容: ['www.guji.work']

如果不知道內容要進行數據的刪除,最簡單的原始的python支持可以采用del關鍵字實現內容刪除,而且使用del刪除的時候只需要知道列表數據的索引即可實現

infos = ["風哥", "www.guji.work"]

print("數據刪除前的列表內容:%s" %(infos))

del infos[1]

print("數據刪除后的列表內容: %s" % (infos))

程序執行結果為:

數據刪除前的列表內容:['風哥', 'www.guji.work']

數據刪除后的列表內容: ['風哥']

使用del關鍵字可以實現索引的刪除,但是無法知道被刪除了哪些數據,在整個的刪除操作里面,最方便的刪除是根據索引刪除,而后可以告訴用戶哪些數據被刪除了,這樣的功能就是pop函數

infos = ["風哥", "www.guji.work"]

print("數據刪除前的列表內容:%s" %(infos))

print("執行數據刪除pop()函數: %s " % infos.pop(1))

print("數據刪除后的列表內容: %s" % (infos))

程序執行結果:

數據刪除前的列表內容:['風哥', 'www.guji.work']

執行數據刪除pop()函數: www.guji.work

數據刪除后的列表內容: ['風哥']

使用pop()函數表示的是一個彈出的形式,從列表里面根據索引彈出,彈出的同時也就表示內容的刪除了。但是需要清楚一個問題,每當列表之中彈出一個數據之后實際上就都會發生索引變更。

infos = ["風哥", "www.guji.work"]

print("數據刪除前的列表內容:%s" %(infos))

print("執行數據刪除pop()函數: %s " % infos.pop(1))

print("執行數據刪除pop()函數: %s " % infos.pop(1))

print("數據刪除后的列表內容: %s" % (infos))

程序執行結果:

Traceback (most recent call last):

File "/tmp/pycharm_project_549/數據分片/列表操作函數.py", line 50, in

print("執行數據刪除pop()函數: %s " % infos.pop(1))

IndexError: pop index out of range

示例二:可以彈0,到最后列表內容為空

infos = ["風哥", "www.guji.work"]

print("數據刪除前的列表內容:%s" %(infos))

print("執行數據刪除pop()函數: %s " % infos.pop(0))

print("執行數據刪除pop()函數: %s " % infos.pop(0))

print("數據刪除后的列表內容: %s" % (infos))

程序執行結果:

數據刪除前的列表內容:['風哥', 'www.guji.work']

執行數據刪除pop()函數: 風哥

執行數據刪除pop()函數: www.guji.work

數據刪除后的列表內容: []

知識點:

列表中的數據是保存順序的,列表中所有數據的內容采用的是FIFO(先進先出)默認的順序操作的,利用列表中的append()和pop()函數就可以方便的實現這樣的先進先出的功能。

infos = []

for item in range(10):

infos.append("風哥 - %d" % item)

print("列表初始化內容: %s" %infos)

print("列表數據彈出處理:")

for item in range(len(infos)):

print("列表數據彈出: %s" % infos.pop(0))

# 索引會改變,但是從頭開始彈出

程序執行結果:

列表初始化內容: ['風哥 - 0', '風哥 - 1', '風哥 - 2', '風哥 - 3', '風哥 - 4', '風哥 - 5', '風哥 - 6', '風哥 - 7', '風哥 - 8', '風哥 - 9']

列表數據彈出處理:

列表數據彈出: 風哥 - 0

列表數據彈出: 風哥 - 1

列表數據彈出: 風哥 - 2

列表數據彈出: 風哥 - 3

列表數據彈出: 風哥 - 4

列表數據彈出: 風哥 - 5

列表數據彈出: 風哥 - 6

列表數據彈出: 風哥 - 7

列表數據彈出: 風哥 - 8

列表數據彈出: 風哥 - 9

總結

以上是生活随笔為你收集整理的python列表操作函数大全_Python列表操作函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美资源| 泷泽萝拉在线播放 | 黄色亚洲精品 | 欧美日韩啪啪 | 免费观看a级片 | 新版红楼梦在线高清免费观看 | 精品一区久久久 | 男人的天堂一区二区 | 色峰视频 | 一区二区三区四区av | 91精品视频免费观看 | 国产日韩欧美激情 | 国产精品96久久久久久 | 花房姑娘免费观看全集 | 国产精品尤物 | 啪啪官网 | 色播日韩| 国产成人小视频在线观看 | 欧美色视频在线 | 欧美91在线 | 日本三级小视频 | 日本亚洲最大的色成网站www | av有声小说一区二区三区 | 天天操天天插天天干 | 久久免费视频网站 | 久草视频资源 | 国产污在线观看 | 国产精品色综合 | 五月av在线 | 麻豆成人入口 | 日韩熟妇一区二区三区 | 欧洲视频一区二区 | 亚洲免费天堂 | 欧美操操操 | 少妇看片 | 日韩欧美成 | 日本黄色免费大片 | 无码熟妇αⅴ人妻又粗又大 | av中文字幕一区二区 | 男女乱淫视频 | 伦理片久久| 精品国产a | 亚洲av综合一区二区 | 超碰婷婷 | 亚洲一区在线免费 | 亚洲a图| 就去色综合 | 精品成人 | 久久福利在线 | 国产三级久久久久 | 免费看成人毛片 | 亚洲一区精品视频 | 久久久黄色网 | 欧美xo影院 | 中文视频在线 | 亚洲欧美一区二区激情 | 在线免费日本 | 欧美区一区二区三 | 九九热精 | 久久资源av | 黑人极品videos精品欧美裸 | 一本高清dvd在线播放 | 日韩精品免费一区 | 日韩六九视频 | 99mav| 亚洲永久精品一区二区 | 日韩成人动漫在线观看 | 性网爆门事件集合av | av毛片基地 | 黑人av| 久久国产加勒比精品无码 | 国产精品操 | 婷婷综合色 | 亚洲综合成人在线 | 精品少妇一区二区 | 国产精品乱码久久久久久 | www.youjizz.com中国 | 91成人免费在线观看视频 | 日韩免费网站 | 亚洲国产精品成人综合在线 | 伊人av在线播放 | 能在线观看的av | 草久在线观看视频 | a在线免费 | 色老板最新地址 | 女人18片毛片60分钟 | 亚洲成人少妇 | 亚洲三级一区 | 亚洲欧美日韩国产一区二区 | 国产成人毛毛毛片 | 成人免费一级 | 久射久| 91国产一区二区 | 精品熟妇视频一区二区三区 | 天堂√在线| 午夜激情一区二区 | 亚洲一区不卡 | 亚洲精品成a人在线观看 | 97精品视频在线 |