【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 = [1, 2, 3]
  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 = [1, 2, 3]
  2. >>> second_list = ['cat', 'dog', 'bird']
  3. >>> first_list + second_list # 列表可以包含不同类型的项
  4. [1, 2, 3, 'cat', 'dog', 'bird']
  5. >>> second_list + first_list
  6. ['cat', 'dog', 'bird', 1, 2, 3]

列表的乘法操作也和字符串的乘法操作类似,使用“*”将列表和整数n“相乘”时,会将n个该列表相加:

  1. >>> # 这两种方式在此处是等价的
  2. >>> first_list = [1, 2, 3]
  3. >>> first_list * 5
  4. [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
  5. >>> first_list + first_list + first_list + first_list + first_list
  6. [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

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 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  2. >>> new_numbers = list(range(10)) # 使用list()函数创建0~9数字的列表
  3. >>> new_numbers
  4. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  5. >>> another_numbers = list(range(2, 21, 2)) # 创建2~20之间的偶数列表
  6. >>> another_numbers
  7. [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

领取零基础自学IT资源

涉及方向有Java、Web前端、UI设计、软件测试、python等科目,内容包含学习路线、视频、源码等

点击申请领取资料

点击查看资料详情 

收起 


 相关推荐

问题解答专区
返回顶部