增:
.append 追加(默认追加到最后位置)
l1 = ['alex', '太白', '吴老师', '景女神', '武大'] l1.append('alex') l1.append(100) l1.append([1, 2, 3]) print(l1)
.insert 插入(按下标来选择插入的位置)-->(1,'你妹')
.extend 迭代追加(将新添加的内容以仅次于最外层包裹的单位来分开添加)
l1 = ['alex', '太白', '吴老师', '景女神', '武大'] l1.insert(1,'小潘') l1.extend('alex') l1.extend(['肖锋', 666]) print(l1)
删:
.pop() 按照索引删除,会将删除的元素作为返回值返回
l1 = ['alex', '太白', '吴老师', '景女神', '武大'] ret = l1.pop(0) print(ret) print(l1)
.remove()按照元素删除,被删除的元素的返回值为None
l1 = ['alex', '太白', '吴老师', '景女神', '武大'] ret = l1.remove('武大') print(ret) print(l1)
.clear() 清空列表
del :1,按照索引删除;2,按照切片(加步长)删除;3,删除整个列表
l1 = ['alex', '太白', '吴老师', '景女神', '武大'] del l1[-2] del l1[1:] del l1[::2] del l1 print(l1)
改:
下标确定修改元素的位置再赋值新的元素
切片改:新赋值的元素可以与旧元素长度不一致
切片加步长:必须一一对应
l1 = ['alex', '太白', '吴老师', '景女神', '武大'] print(l1[0]) l1[0] = '男神' # 切片改 l1[:3] = 'abc' l1[:3] = 'abcdefghigk' # 切片(步长) 改 必须一一对应 l1[1:4:2] = 'a' l1[1:4:2] = 'a2' l1[1:4:2] = [1,2,3] # 错误 print(l1)
查:
按照索引,按照切片(步长)查询
for 循环查询
其他方法:
len() 获取列表的长度
count() 计算某个元素出现的次数
index() 通过元素索引,找到第一个就返回,找不到就报错
sort() 从小到大排列 /sort(reverse = True)从大到小排列
reverse() 反转
l1 = ['武大', '太白', '吴老师', '武大', '武大'] print(len(l1)) # 获取列表的长度(总个数) # count 计算某个元素出现的次数 print(l1.count('武大')) # index 通过元素找索引,找到第一个就返回,找不到就报错 print(l1.index('太白')) print(l1.index('武大')) print(l1.index('武大1')) l1 = [4, 5, 3, 9, 8, 7, 6, 1] # sort 从小到大排序 l1.sort() #另一种 >>> l1.sort(severse=False) 从小到大 l1.sort(reverse=True) # 从大到小 l1.reverse() # 反转 print(l1)
元祖:
是python中基础数据类型之一,容器型数据类型,储存大量的数据.
()里面的元素以 , 隔开的数据类型显示
(1,'taibai','太白',[1,2,3],True,(22,33))
其他语言中,没有元祖的概念
元祖中储存的都是重要的数据,如:个人信息等
应用:
储存一些重要的数据,这些数据只读!!!
range:
内置函数,python给你提供的一个功能
将range视为:可控制范围的数字列表
range(1,10) # 顾头不顾腚 print(range(1,10)) for i in range(1,10): print(i) 1 ~ 100 for i in range(1,101): print(i) for i in range(2, 101, 2): print(i) # 偶数 10 ~ 1 for i in range(10, 0, -1): print(i) # 倒序打印 for i in range(10): print(i)