Python-列表

列表

1,什么是列表

①列表属于容器型数据类型,一个列表可以保存多个数据类型。
②[]作为容器标志,里面的多个元素用逗号隔开。

2,列表的特点

①列表是可变的(元素的个数,元素的值,元素的顺序可变)。

②列表是有序的:每个元素都有位置对应的索引值(下标值)。

③元素的要求:列表对元素没有要求,任何类型数据都可以放入列表,同一个列表可以保存不同数据类型。

list1 = [
    ["", 123, 23.1, True, False],
    ["hahahhahahh"],
    [12, 12, 23, 23]
]
print(list1)
print(list1[1])
3,列表–查询
3.1一次获取一个元素
  • 语法:列表[下标]------获取指定下标的元素。

列表:任何结果是列表的表达式,一般是保存列表的变量。

[]:固定写法。

下标:下标又叫索引,有序序列中元素的位置信息。

  • 列表中的每一个元素都有两个下标

①一个是从0开始依次+1(0表示正数第一个元素,1表示第二个元素)。

②一个是从-1开始依次减1(-1表示倒数第一个元素,-2表示倒数第二个元素)。

注:下标不能超过有效范围。

list2 = [123, 1232, 4323, 232]
print(list[0])
print(list[-4])
3.2切片–依次获取多个元素
  • 语法:列表[开始下标:结束下标:步长]。

开始下标,结束下标:用来确定切片的有效范围(结束下标对应的值不会取到)。

步长:正整数或者负整数,用正负号来决定获取的方向,用绝对值决定获取的时候是否跳着取。

  • 获取原理:

①步长对应的方向需要与开始元素下标和结束元素下标的方向一致,否则切片的结果为空

②切片有效:先确定有效范围([开始下标,结束下标])、然后根据有效范围内根据步长方向按照步长的绝对 值获取元素,创建新的列表。

  • 切片时想要获取最后一个元素(从前往后,或者从后往前)

①结束时下标越界

②省略结束下标

list3 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list3[1:-1:1])

示例:

film_names = ['碟中谍', '肖申克的救赎', '霸王别姬', '星际穿越','阿Q正传', '大话西游', '绿皮书', '这个杀手不太冷']
print(film_names[-1:2:-2])  # 输出[‘这个杀手不太冷’,'大话西游' ,‘星际穿越’]
print(film_names[1:4:-1])   # 输出[]
print(film_names[0:6:3])    # 输出['碟中谍', '星际穿越']
print(film_names[-2:0:-1])  # 输出['绿皮书', '大话西游', '阿Q正传', '星际穿越', '霸王别姬', '肖生克的救赎']
print(film_names[-4:-1:-2]) # 输出[]

  • 切片的省略语法

①省略步长:列表[开始下标:结束下标]----省略步长,步长默认为1

print
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值