最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python操作列表的函數(shù)使用代碼詳解

 更新時(shí)間:2017年12月28日 14:36:17   作者:不論如何未來很美好  
這篇文章主要介紹了python操作列表的函數(shù)使用代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下

python的列表很重要,學(xué)習(xí)到后面你會(huì)發(fā)現(xiàn)使用的地方真的太多了。最近在寫一些小項(xiàng)目時(shí)經(jīng)常用到列表,有時(shí)其中的方法還會(huì)忘哎!

所以為了復(fù)習(xí)寫下了這篇博客,大家也可以來學(xué)習(xí)一下,應(yīng)該比較全面和詳細(xì)了

列表(list):

用來存放相同或者不同元素(字符)用逗號隔開的一個(gè)存儲(chǔ)方式。

list我個(gè)人認(rèn)為最重要的有一點(diǎn)大家可能都容易忽略那就是復(fù)制列表,這點(diǎn)文章最后來講解

定義三個(gè)列表的樣例

lis = [1, 2, 3, 4, 5, 6] 
lis = ['a', 'b', 'c', 'd'] 
lis = [1, 'a', '2', 'b'] 

這三個(gè)都屬于列表只是存放的元素類型有所不同但是原理都是相同

列表是用下表來排序的存儲(chǔ)空間下表從0開始

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

元素4的下表為3,所以可以用下標(biāo)來查詢元素

print(lis[2:5]) 
輸出[3, 4, 5] 

這是列表的截取,選中一個(gè)區(qū)間來輸出[X:Y]不包含Y

列表具有添加、刪除、結(jié)合、重復(fù)、迭代、查詢、截取等功能

添加append()

lis.append(8) 
lis.append('a') 
輸出[1, 2, 3, 4, 5, 6, 8, 'a'] 

append()在末尾添加元素

del刪除

del方法可以對列表進(jìn)行刪除操作

lis = [1, 2, 3, 4, 5, 6] 
del lis[3]  #注意3代表的是列表的下標(biāo) 
print(lis)  #輸出結(jié)果[1, 2, 3, 5, 6] 

remove刪除

remove也能實(shí)現(xiàn)列表元素的刪除,但是它與del有區(qū)別,remove刪除的是第一個(gè)與之匹配的(X)元素

lis2 = [1,2,3,2,4] 
lis2.remove(2) 
print(lis2)  #輸出結(jié)果[1, 3, 2, 4] 刪除的是第一個(gè)與之匹配的2從左到右 

*重復(fù)

*的使用,它與數(shù)學(xué)中的*有類似的作用

lis2 = [1, 2, 3, 4] 
print(lis2*3)   #輸出結(jié)果[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4] 

組合

+的使用,它表示將列表相結(jié)合尾連頭

lis = [1, 2, 3, 4, 5, 6] 
lis2 = [1, 2, 3, 4] 
print(lis+lis2)   #輸出結(jié)果[1, 2, 3, 4, 5, 6, 1, 2, 3, 4] 

迭代

列表可以被for循環(huán)進(jìn)行迭代使用,這是列表的一個(gè)特性

lis2 = [1, 2, 3, 4] 
for i in lis2: 
  print(i)      #輸出1 2 3 4 

反向查詢和截取列表

# lis = [1, 2, 3, 4, 5, 6] 
print(lis[-3])  #輸出4  -X表示從又開始查詢 最后一個(gè)數(shù)下表為-1 
 
print(lis[2:5])  #輸出[3, 4,5] 輸出下標(biāo)從2到4的元素 

list所包含的一些方法

len用于計(jì)算list的長度

lis = [1, 2, 3, 4, 5, 6] 
print(len(lis))    #輸出列表長度為 6 

count用來計(jì)算列表中的某個(gè)元素出現(xiàn)的次數(shù)

lis3 = [2, 3, 5, 3, 3] 
h = lis3.count(3) 
print(h)   # h = 3 

extend擴(kuò)展兩個(gè)列表

lis = [1, 2, 3, 4, 5, 6] 
lis2 = [1, 2, 3, 4] 
lis.extend(lis2)  #在lis后面連接lis2 
print(lis)     #輸出結(jié)果[1, 2, 3, 4, 5, 6, 1, 2, 3, 4] 

sort對列表排序

lis4 = [3, 1, 6, 4] 
lis4.sort() 

reverse將列表反向排序 與sort相反

lis = [1, 2, 3, 4, 5, 6] 
lis.reverse() 

生成列表的一種方式:

[需要生成的數(shù)foriinrange(范圍)]

lis5 = [5 for i in range(4)]       #輸出[5, 5, 5, 5] 

由上面延伸到實(shí)用的地方 random.choice(1,2,3)隨機(jī)從[1,2,3]中選擇一個(gè)再組合 簡單的2048游戲會(huì)用到這個(gè)

import random 
lis5 = [random.choice([1,2,3]) for i in range(4)] 

最后一點(diǎn)文章開頭介紹了一個(gè)list的重點(diǎn)

很多人可能忽略這個(gè)問題復(fù)制變量或者列表是就是直接a=b,但是在python中要想使兩個(gè)list相互獨(dú)立應(yīng)當(dāng)a=list(b)。這個(gè)問題你可能會(huì)覺得很小但是當(dāng)你做項(xiàng)目是會(huì)因?yàn)檫@個(gè)錯(cuò)誤想死的心都有(沒錯(cuò)我就經(jīng)歷過所以在此給大家一個(gè)提醒?。?!)

錯(cuò)誤:(也不能說錯(cuò)誤,這要看你怎么去使用它了)

lis = [1, 2, 3, 4, 5, 6] 
lis6 = lis 
lis6.remove(4) 
print(lis) 

正確:

lis6 = list(lis) 
lis6.remove(4) 
print(lis) 

這兩個(gè)例子最好自己敲敲看看區(qū)別在哪里

list還有很多靈活的使用和其他復(fù)雜一點(diǎn)的操作,這里就只是簡單的寫出了它的基本用法

list在python中很重要如果你再學(xué)習(xí)時(shí)發(fā)現(xiàn)本人的博客中出現(xiàn)代碼錯(cuò)誤或者有其他錯(cuò)誤你可以看看官方一點(diǎn)的講解(以上代碼都是驗(yàn)證過的應(yīng)該沒問題的)

總結(jié)

以上就是本文關(guān)于python操作列表的函數(shù)使用代碼詳解的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Python基于GDAL鑲嵌拼接遙感影像

    Python基于GDAL鑲嵌拼接遙感影像

    這篇文章主要介紹了Python基于GDAL鑲嵌拼接遙感影像, 這里有一點(diǎn)需要注意的就是,用這個(gè)方法進(jìn)行鑲嵌拼接操作時(shí),影像有一條明顯的拼接線,不知道是不是我數(shù)據(jù)的問題,你們可以自己嘗試一下,只要修改主函數(shù)中的路徑即可,需要的朋友可以參考下
    2023-10-10
  • Python如何對文件進(jìn)行重命名

    Python如何對文件進(jìn)行重命名

    這篇文章主要介紹了Python如何對文件進(jìn)行重命名,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • PyTorch使用教程之Tensor包詳解

    PyTorch使用教程之Tensor包詳解

    這篇文章介紹了PyTorch中的張量(Tensor)數(shù)據(jù)結(jié)構(gòu),包括張量的數(shù)據(jù)類型、初始化、常用操作、屬性等,張量是PyTorch框架中的核心數(shù)據(jù)結(jié)構(gòu),支持多種數(shù)據(jù)類型,可以通過工廠函數(shù)構(gòu)造張量,并提供了豐富的操作和屬性,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序

    pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序

    這篇文章主要介紹了pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序,幫助大家更好的理解和使用pytest測試框架,感興趣的朋友可以了解下
    2021-01-01
  • Python運(yùn)維之獲取系統(tǒng)CPU信息的實(shí)現(xiàn)方法

    Python運(yùn)維之獲取系統(tǒng)CPU信息的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇Python運(yùn)維之獲取系統(tǒng)CPU信息的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python實(shí)現(xiàn)按首字母分類查找功能

    python實(shí)現(xiàn)按首字母分類查找功能

    這篇文章主要介紹了python實(shí)現(xiàn)按首字母分類查找功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python中的魔術(shù)方法__new__詳解

    Python中的魔術(shù)方法__new__詳解

    這篇文章主要介紹了Python中的魔術(shù)方法__new__的使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法

    Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法,結(jié)合實(shí)例形式分析了Python基于threading和socket模塊實(shí)現(xiàn)端口轉(zhuǎn)發(fā)與重定向的具體操作技巧,需要的朋友可以參考下
    2016-09-09
  • Python類的基本寫法與注釋風(fēng)格介紹

    Python類的基本寫法與注釋風(fēng)格介紹

    這篇文章主要介紹了Python類的基本寫法與注釋風(fēng)格,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 一個(gè)入門級python爬蟲教程詳解

    一個(gè)入門級python爬蟲教程詳解

    這篇文章主要介紹了一個(gè)入門級python爬蟲教程詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01

最新評論

康定县| 岳阳市| 和静县| 石门县| 金川县| 扶绥县| 普格县| 安乡县| 基隆市| 曲松县| 清镇市| 曲靖市| 青岛市| 柳河县| 黔东| 兴文县| 成武县| 乌拉特后旗| 合川市| 巫溪县| 丘北县| 新泰市| 布尔津县| 巴塘县| 蒲城县| 闵行区| 榆林市| 两当县| 巴塘县| 雅江县| 那曲县| 平凉市| 奉贤区| 临猗县| 沂源县| 上杭县| 阳春市| 和静县| 呈贡县| 宝丰县| 眉山市|