列表:容器性数据 有序 可更改 大量数据
一.增
1.追加
2.索引增加
3.迭代追加
#一.增 l = ['zhangsan' , 'lisi' , 'wangwu' , 'zhaoliu' , 'wanger'] #append 追加 后面 l1 = l.append('liuda') print(l1) # 无返回值 none print(l) # l1 = l.append(['tom' , 'jake']) # 加列表 print(l) #['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wanger', 'liuda', ['tom', 'jake']] #insert l2 = l.insert(-1,'sunqi') # 不能不指定 像 qppend 加到了 最后一个之前 print(l) # 而不是 成为最后一个其实别的也是第一个之前 #extend 迭代追加 l3 = l.extend('aaaaa') print(l) #.....'sunqi', ['tom', 'jake'], 'a', 'a', 'a', 'a', 'a'] l3 = l.extend(['a' , 'b' ,'c']) print(l) #', 'a', 'a', 'a', 'a', 'a', 'b', 'c'] #迭代情况下 列表和字符 显示相同
二.删
1.pop()
2.remove
3.clear
4.del
扫描二维码关注公众号,回复:
5423600 查看本文章
del l.[0]
del l.[::]
del l
#二 删 #pop() l4 = l.pop() print(l) l4 = l.pop(-1) print(l4) # 有返回值 print(l) # remove() l5 = l.remove('a') # 指定值吗 print(l) #clear() l.clear() print(l) #4.del l = ['zhangsan' , 'lisi' , 'wangwu' , 'zhaoliu' , 'wanger'] #(1) del l[0] print(l) del l[-1:-4:-1] # 后三个 顾头不顾尾 print(l) del l[:] print(l)
三.改
l[0]='xxxx'
# 三. 改 l = ['zhangsan' , 'lisi' , 'wangwu' , 'zhaoliu' , 'wanger'] l[2] = 'guofucheng' print(l) l[1:3] = 'aaaaa'# 列表 迭代 print(l) # 一一对应 l[1:5:2] = '22' print(l)
四.查(索引切片(步长) for循环)
l[0]
len()
index
count
for i in i :
# 四.查 print(l[0]) print(len(l)) print(l.count('zhangsan')) print(l.index('zhangsan'))
五.排序
元组 :容器型数据类型,存储大量数据(),里面内容,隔开
其他语言没有元组,不可以修改,只能查询
count、 index 、 len()
你的代码只能越学越精简。