python 列表list
目录
列表
列表方法
案例
列表
[]内可以有多个任意类型的值,用逗号分开
# hobby = ['play basketball','running','read book'] # hobby = list(['play basketball','running','read book']) # a = list('hello') # a1 = list({'name':'jason','password':'123'}) # print(a) # ['h', 'e', 'l', 'l', 'o'] # print(a1) # ['name', 'password'] # list内部的原理就是for循环取值 然后放到列表里面
列表方法
1.按索引取值(正反取值):可存可取
a = [1,2,3]
# print(a[0:3:1]) # [1, 2, 3]
# print(a[0::]) # 默认取到最后,步长为1 [1, 2, 3]
# print(a[3::-1]) # [3, 2, 1]
print(id(a))
a[0] = 111
print(a)
print(id(a))
# 值变,ID不变,属于可变类型
# 切片(顾头不顾尾)
2.成员运算in和not in
a = [1,2,3]
print(1 in a) # True
3.在列表中添加元素
3.1 在列表的尾部添加一个元素 append
# a = [1,2,3] # b = [4,5] # 1.尾部添加一个4,(只能添加一个元素) # a.append(4) # print(a)
3.2 任意位添加元素 insert
# a.insert(2,4) # 通过索引在任意位置添加元素 (在索引数的前面加) # print(a) # [1, 2, 4, 3]
3.3 添加容器类型数据 extend
# a.extend(b) # 内部原理for循环b一个个追加到列表的尾部 # print(a) # [1, 2, 3, 4, 5] # a.extend([4,]) # print(a) # [1, 2, 3, 4, 5, 4]
4.删除
# a = [1,2,3] # print(a) # del a[0] # del适用于所有的删除操作 # print(a) # 指定要删除的元素 # res = a.remove(2) # print(a) # a = [1,3] # print(res) # None
5.弹出
a = [1,2,3]
# res1 = a.pop() # 3尾部弹出
# res2 = a.pop() # 2
# print(res1)
# print(res2)
6.循环
a = [1,2,3] for i in a: print(i)
Demo: