列表是Python基础类型之一,可切片,可索引,可加步长。
列表相较于字符串,不仅可以储存不同的数据类型,而且可以储存大量的数据
增:
l1 = l'alex', 'wusir', 'taibai', 'egon', '景女神', '文周老师', '日天'] l1.append('明日') #追加到最后面 print(l1)
l1.insert(5,'bebe') #按照索引任意插入
print(l1)
l1.extend('dhfsk') #迭代追加,单个字符追加在最后面 里面的iterable必须是可迭代的,拆分组成这个列表的最小元素
print(l1)
删:
li.pop(2) #按照索引去删除,删除动作是唯一一个有返回值的 print(l1)
l1.remove('egon') #按照元素去删除
print(l1)
l1.clear() #清空留下的空列表
del:分为三种
del l1[0] #可以按照索引删除
prrint(l1)
del l1[3:] #可以按照切片删除(可加步长)
print(l1)
del l1 #可以在内存级别删除整个列表
改:
l1[2] = '男神' #按照索引改,放在等号右边是赋值 print(l1)
l1[:4] = 'sjdjds' #先把切片内容清空,再把后面的内容一次迭代添加到那个位置,数量没有限制
print(l1)
l1[:4:2] #切片+步长,删掉几个元素后面只能添加相应的几个元素,不能任意添加
查: 按照索引,切片,切片+步长
for i in l1: print(l1)
#运用for循环
s1 = l1.len()
print(s1)
#len查询总个数
s2 = l1.count('alex')
print(s2)
#count查询某个元素出现的次数
s3 = li,index('taibai')
print(s3)
#index通过元素找索引
列表独有,字符串没有的 sort
l2 = [4, 6, 2, 7, 9, 0, 8, 1] #sort从小到大 l2.sort() print(l2)
l2.sort(reverse=True) #从小到大
print(l2)
l2.reverse() #翻转
元祖:只读列表,只允许查询,不允许增删减
按照索引,切片,切片加步长
运用for循环查 index len count
应用场景:
一些非常重要的数据,不允许所有人修改,放在元组中的,而元祖里面的列表里面的值是可以修改的
range:自定制的,可控的数字范围的可迭代的对象,可以类比成列表,数字,顾头不顾尾
range只与for循环结合使用
for i in range(1,100): print(i)