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

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

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

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

列表的len()函數(shù)用于獲取一個列表的長度,即列表中項的個數(shù):

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

空列表的長度為0:

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

當使用del語句刪除列表中的項時,列表的長度也會相應(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 檢查某個值是否在列表中

列表的in運算符用于檢查某個值是否存在于列表中,它返回一個布爾值:

  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運算符確定某個值不在列表中,它是in運算符的反向操作:

  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 使用“+”和“*”

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

  1. >>> first_list = [123
  2. >>> second_list = ['cat''dog''bird'
  3. >>> first_list + second_list  # 列表可以包含不同類型的項 
  4. [123'cat''dog''bird'
  5. >>> second_list + first_list 
  6. ['cat''dog''bird'123

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

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

4 嵌套的列表

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

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

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

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

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

可以使用list()函數(shù)來“快捷”創(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ǔ)知識】Python中列表的常用操作”已幫助

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

THE END  

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

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

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

快速通道fast track

近期開班時間TIME