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

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

相关推荐

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

趁年轻 学门技术充个电
0元
入学
30天免费试学, 3000
直减优惠
立即
抢占
2周
特训
价值299的特训营课程,
9.9元抢购
立即
抢购
80G
资源包
IT行业11类热门岗位全套资源包
立即
领取
课程资料、活动优惠 领取通道