python-列表list(详细)

本文详细介绍了Python列表的概念、创建方法、访问元素(包括索引和嵌套列表)、查询、增加、删除、修改以及排序。重点讨论了列表的索引、嵌套访问、元素查找、列表生成式和排序操作。通过实例展示了如何操作Python列表,帮助理解其特性和功能。
摘要由CSDN通过智能技术生成

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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值