列表的初识
-
WHY:int、bool、str
- str:只能存储少量的数据,且无论切片还算对其进行任何操作,获取的内容全都是str类型,存储的数据单一。
-
WHAT:list
- l1 = [100, 'Murphy', True, [1, 2, 3]] 承载任意数据类型,存储大量的数据。
- Python常用的容器型数据类型。list列表,其他语言:Java:数组。
- 列表是有序的,可按索引切片(步长)
-
索引、切片
-
li = [100, 'Murphy', True, [1, 2, 3]] # 索引 index print(li[0], type(li[0])) print(li[1], type(li[1])) print(li[-1])
-
# 切片:顾头不顾腚 li1 = [1, 3, 2, 'a', 4, 'b', 5, 'c'] li2 = li1[0:3] print(li2) # [1, 3, 2] li3 = li1[3:-2] print(li3) # ['a', 4, 'b'] li4 = li1[1:-1:2] print(li4) # [3, 'a', 'b'] li5 = li1[-3::-2] print(li5) # ['b', 'a', 3]
-