python笔记
1、列表list[ ]
1.1 列表特点:
- 有序
- 可以存重复数据
- 通过索引可以定位唯一的元素,可以往右0开始+1顺序递增索引,也可以往左0-1开始递减索引
- 任意数据类型都可以存储
1.2 索引列表中的单个元素
index()方法
- 重复数据索引时只按顺序返回一个数据
- 如果索引的内容不在列表中,会报错
1.3 索引列表中的多个元素
- 切片操作:[start:stop:step]
- 切片范围:[开始,结束),索引步长为step,步长也可以是负数
- 省略start时默认从0开始
- 如果stop和step都不写是一直到最后,步长默认1
# 列表多个元素的索引:切片练习
l1=['hello','stop',99,"hello"]
print("原列表:",l1)
print("切片后的列表:",l1[0:2:1])
print(l1[:2:1]) # 省略start数据时默认从0开始
#输出
原列表: ['hello', 'stop', 99, 'hello']
切片后的列表: ['hello', 'stop']
['hello', 'stop']
1.3 列表元素的遍历
- 就是将列表中的元素依次输出
# 列表的遍历:将列表中的元素依次输出
l1=['hello','stop',99,"hello"]
for l2 in l1:
print(l2)
1.4 列表的增加操作
- append():在列表的末尾添加一个元素
- extend():在列表的末尾可以添加多个元素
- insert():在列表的任意位置添加一个元素
- 切片:在列表的任意位置添加多个元素
# 列表的添加操作
l1=["hello","ayh",99,"soa"]
l1.append(188) #append只能在列表末尾添加一个元素,哪怕添加的是列表也会当成一个元素
print("添加后:",l1)
#输出
添加后: [