400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > python > 【Python基礎(chǔ)知識(shí)】Python中列表的常用操作

【Python基礎(chǔ)知識(shí)】Python中列表的常用操作

  • 發(fā)布: python培訓(xùn)
  • 來(lái)源:python干貨資料
  • 2020-07-31 11:24:02
  • 閱讀()
  • 分享
  • 手機(jī)端入口

1 使用len()函數(shù)獲取列表長(zhǎng)度

列表的len()函數(shù)用于獲取一個(gè)列表的長(zhǎng)度,即列表中項(xiàng)的個(gè)數(shù):

  1. >>> fruits = ['apple''banana''watermelon''strawberry''orange'
  2. >>> len(fruits) 
  3. 5 

空列表的長(zhǎng)度為0:

  1. >>> empty_list = [] 
  2. >>> len(empty_list) 
  3. 0 

當(dāng)使用del語(yǔ)句刪除列表中的項(xiàng)時(shí),列表的長(zhǎng)度也會(huì)相應(yīng)減小1:

  1. >>> fruits = ['apple''banana''watermelon''strawberry''orange'
  2. >>> len(fruits) 
  3. 5 
  4. >>> del fruits[0
  5. >>> len(fruits) 
  6. 4 

2 檢查某個(gè)值是否在列表中

列表的in運(yùn)算符用于檢查某個(gè)值是否存在于列表中,它返回一個(gè)布爾值:

  1. >>> numbers_list = [123
  2. >>> 1 in numbers_list   # 1在numbers_list中 
  3. True 
  4. >>> 5 in numbers_list   # 5不在numbers_list中 
  5. False 
  6. >>> animals_list = ['cat''dog''bird'
  7. >>> 'pig' in animals_list   # 'pig'不在animals_list中 
  8. False 
  9. >>> 'cat' in animals_list   # 'cat'在animals_list中 
  10. True 

也可以使用not in運(yùn)算符確定某個(gè)值不在列表中,它是in運(yùn)算符的反向操作:

  1. >>> animals_list = ['cat''dog''bird'
  2. >>> 'pig' not in animals_list  # 'pig'不在animals_list中 
  3. True 
  4. >>> 'cat' not in animals_list  # 'cat'在animals_list中 
  5. False 

3 使用“+”和“*”

列表和字符串一樣,也支持加法操作,即使用“+”將兩個(gè)列表拼接到一起:

  1. >>> first_list = [123
  2. >>> second_list = ['cat''dog''bird'
  3. >>> first_list + second_list  # 列表可以包含不同類(lèi)型的項(xiàng) 
  4. [123'cat''dog''bird'
  5. >>> second_list + first_list 
  6. ['cat''dog''bird'123

列表的乘法操作也和字符串的乘法操作類(lèi)似,使用“*”將列表和整數(shù)n“相乘”時(shí),會(huì)將n個(gè)該列表相加:

  1. >>> # 這兩種方式在此處是等價(jià)的 
  2. >>> first_list = [123
  3. >>> first_list * 5 
  4. [123123123123123
  5. >>> first_list + first_list + first_list + first_list + first_list 
  6. [123123123123123

4 嵌套的列表

列表可以包含任何類(lèi)型的值,列表本身也不例外:

  1. >>> nested_list = ['a', ['b'], 'c', ['d''e']] 
  2. >>> nested_list 
  3. ['a', ['b'], 'c', ['d''e']] 
  4. >>> nested_list[0]   # 獲取列表中的第1項(xiàng) 
  5. 'a' 
  6. >>> nested_list[1]   # 獲取列表中的第2項(xiàng) 
  7. ['b'
  8. >>> nested_list[1][0]   # 獲取列表中的第2項(xiàng)的第1項(xiàng),即字符串'b' 
  9. 'b' 
  10. >>> nested_list[3]   # 獲取列表中的第4項(xiàng) 
  11. ['d''e'
  12. >>> nested_list[3][1]   # 獲取列表中的第4項(xiàng)的第2項(xiàng) 
  13. 'e' 

5 使用list()函數(shù)創(chuàng)建列表

與str()函數(shù)、int()函數(shù)類(lèi)似,list()函數(shù)用于將一些其他類(lèi)型的值轉(zhuǎn)換成列表。例如,將字符串轉(zhuǎn)換成列表:

  1. >>> list('Python'
  2. ['P''y''t''h''o''n'

可以使用list()函數(shù)來(lái)“快捷”創(chuàng)建包含數(shù)字的列表:

  1. >>> numbers = [0123456789
  2. >>> new_numbers = list(range(10))   # 使用list()函數(shù)創(chuàng)建0~9數(shù)字的列表 
  3. >>> new_numbers 
  4. [0123456789
  5. >>> another_numbers = list(range(2212))   # 創(chuàng)建2~20之間的偶數(shù)列表 
  6. >>> another_numbers 
  7. [2468101214161820
文章“【Python基礎(chǔ)知識(shí)】Python中列表的常用操作”已幫助

>>本文地址:http://hqfphsz.com/zhuanye/2020/50924.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷(xiāo)互聯(lián)網(wǎng)營(yíng)銷(xiāo)
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME