python-列表list(详细)

文章目录

      • 1、列表概念
      • 2、列表对象的创建
      • 3、列表访问
        • 3.1. 索引获取列表元素
        • 3.2、嵌套列表索引获取列表元素
        • 3.3、获取指定元素的索引
      • 4、查询列表
      • 5、列表增加
      • 6、列表删除
      • 7、列表修改
      • 8、列表排序
      • 9、列表生成式

1、列表概念

语法:使用方括号 [] 括起来以逗号分隔的数据
特性:

  1. 列表是有序的
  2. 同一个列表可以包含不同类型的数据
  3. 列表中的元素可以重复出现
  4. 可以通过索引的方式来访问列表的元素
  5. 列表可以嵌套列表
  6. 列表的元素可以修改
  7. 列表相当于其它语言中的数组

2、列表对象的创建

  1. 使用中括号
  2. 调用内置函数list(),使用list()可以将任何可迭代的数据转换为列表
#字符串转换为列表
>>> a=list('ggggdgag')
>>> a
['g', 'g', 'g', 'g', 'd', 'g', 'a', 'g']

#通过range函数转换为列表
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(range(5,-10,-1))   #range(start,end,step),只有end必选
[5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

3、列表访问

3.1. 索引获取列表元素
  • 正向索引从O到N-1举例: Ist[0]
  • 逆向索引从-N到-1举例: lst[-N]
  • 指定索引不存,抛出lndexError
  • 列表的访问索引、切片方法和字符串使用方法相同,包括步长方法
lst=['hello','world',98,'hello','world',234]
#获取索引为2的元素,该处是为正向索引,从1开始
print(lst[2])
#获取索引为-3的元素,负向索引,从-1开始
print(lst[-3])
#print(lst[10]) IndexError: list index out of range,超出了索引的范围,会抛出异常
3.2、嵌套列表索引获取列表元素

访问其中某个元素时,索引的使用方法是列表名[嵌套列表的位置][所需访问的元素在嵌套列表的位置]

my_list = ['a', ['bb', ['ccc', 'ddd'], 'ee', 'ff'], 'g', ['hh', 'ii'], 'j']
print(my_list[0])
print(my_list[1])
print(my_list[1][0]

你可能感兴趣的:(python,开发语言)