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

【Python基礎知識】Python中列表的常用操作

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

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

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

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

空列表的長度為0:

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

當使用del語句刪除列表中的項時,列表的長度也會相應減小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

列表的乘法操作也和字符串的乘法操作類似,使用“*”將列表和整數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()函數創建列表

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

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

可以使用list()函數來“快捷”創建包含數字的列表:

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

>>本文地址:http://www.028benet.com/zhuanye/2020/50924.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

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

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 国产三级av在线播放| 真实国产乱视频国语| 男生和女生一起差差在线观看| 欧美日本一道高清免费3区| 日本特黄高清免费大片爽| 大胸姐妹在线观看| 国产在线视频色综合| 亚洲综合色视频在线观看| 久久精品国产欧美日韩| 99久久国产综合精品麻豆| 色综合合久久天天综合绕视看| 波多野结衣女上司| 无码一区二区三区免费| 国产高清av在线播放| 卡一卡2卡3高清乱码网| 亚洲av专区无码观看精品天堂| chinese乱子伦xxxx国语对白| 调教女m视频免费区| 欧美日韩视频在线观看高清免费网站| 日本精品在线观看视频| 国产精品欧美一区二区三区不卡| 国产主播福利一区二区| 亚洲av无码一区二区三区性色| aa级黄色毛片| 精品国产精品国产| 日韩免费电影在线观看| 国产精品污视频| 十八禁视频在线观看免费无码无遮挡骂过 | 天天干天天操天天玩| 国产亚洲精品2021自在线| 亚洲小视频在线| GOGOGO免费高清在线中国| 精品黑人一区二区三区| 日韩av高清在线看片| 国产精品久久精品视| 亚洲精品456| a级片在线免费看| 精品精品国产高清a级毛片| 日本影片和韩国影片网站推荐| 国产无套粉嫩白浆在线| 亚洲女初尝黑人巨高清|