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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中的常见的列表操作及注意事项

發(fā)布時間:2024/7/5 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中的常见的列表操作及注意事项 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.1 使用append()添加元素到尾部 傳統(tǒng)的向列表中添加元素的方法是利用append()函數(shù)將元素一個個添加到尾部。 ? 1.2 使用extend()或+=合并列表 使用extend()可以將一個列表合并到另一個列表中,我們也可以使用+=. 1.3 使用insert()在指定位置插入元素 append()函數(shù)只能將新元素插入到列表尾部,而使用insert()可以將元素插入到列表的任意位置。指定第一個參數(shù)為0,就可以將元素插入到列表頭部。如果指定的第一個參數(shù)偏移量大于列表長度,則會插入到列表最后,如同append()一樣。 ? 1.4 使用del刪除指定位置元素 delpython語句,而不是列表方法,無法通過list來調(diào)用。使用del可以刪除一個元素,當(dāng)元素刪除之后,位于它后面的元素會自動移動填補(bǔ)空出來的位置。 ? 1.5 使用remove()刪除指定值 如果不確定或不關(guān)心元素在列表中的位置,可以使用remove()根據(jù)指定的值來刪除元素。 ? 1.6 使用pop()獲取并刪除指定位置元素 使用pop()同樣可以獲取列表中指定位置的元素,但在獲取完成之后,該元素會自動被刪除。如果為pop(off)指定了偏移量,它會返回偏移量對應(yīng)位置的元素。如果不指定,則默認(rèn)使用-1。因此pop(0)將返回頭元素,而pop()pop(-1)則會返回列表的尾元素。 ? 1.7 使用index()查詢值位置 如果想知道等于某一個值的元素在列表中的什么位置,可以使用index()函數(shù)來查詢。 ? 1.8 使用in判斷值是否存在 判斷一個值是否在給定的列表中有許多方式,其中最具有python風(fēng)格的就是使用In,同一個值可能出現(xiàn)在列表的多個位置,但只要至少出現(xiàn)依次,in就會返回true. 1.9 使用count()值出現(xiàn)次數(shù) 使用count()可以記錄某一個特定值在列表中出現(xiàn)的次數(shù)。 ? 1.10 使用join()轉(zhuǎn)換為字符串 list = [“aaa”,”bbb”,”ccc”] ,.join(list) join其實(shí)是一個string的方法,而不是列表方法。不能通過list.join(,)進(jìn)行調(diào)用,盡管看起來更直觀。 ? 1.11 使用sort()重新排列元素 在實(shí)際引用中,經(jīng)常需要將列表中的元素按值排序,而不是按照偏移量排序。Python為此提供了兩個函數(shù):
  • ?????????? 列表方法會對原列表進(jìn)行排序,改變列表排序內(nèi)容;
  • ?????????? 通用函數(shù)sorted()則會返回排好序的列表副本,原列表內(nèi)容不變。
如果列表中的元素都是數(shù)字,它們會默認(rèn)的排列成從小到大的升序。 如果元素都是字符串,則會按照字符表順序排列。 默認(rèn)的排序是升序排列的,通過添加參數(shù)reverse = True可以改為降序排列。 1.12 使用len()獲得列表長度 len()可以返回列表的長度。

總結(jié)

以上是生活随笔為你收集整理的python中的常见的列表操作及注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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