st1 = [1,2,3]
st2 = [4,5,6]
st3= st1+st2 列表合并 开辟了一块空间
st1.extend([1,2,3]) 迭代添加 整形和布尔值不能迭代
del st1 删除整个列表
st1.pop没有指定默认删除最后一个
pop又返回值得可以接受被删的
字符串添加
st1[0:2]='你好美'
print(st1) #['你','好','美',3]
lis=[1,2,3]
lis[0:3:2]="好嗨"#切片步长要统一
print(lis)
用for循环迭代的时候不一定非要迭代列表输出列表可以
遍历其他的功能用这个列表的次数
小提示
li =("123")
print(type(li))#答案是str
li=("123",)
print(type(li))#答案是tuple
print(range(0,10))
split方法切割可以把值分开赋值这在对字典的时候有用
a,c=key.split(":")
"".join(元组、列表、字典、字符串) 之后生成的只能是字符串。
如果里面有整形无法转化
所以很多地方很多时候生成了元组、列表、字典后,可以用 join() 来转化为字符串。
list=['1','2','3','4','5']
print(''.join(list))
结果:12345
seq = {'hello':'nihao','good':2,'boy':3,'doiido':4}
print('-'.join(seq)) #字典只对键进行连接
结果:hello-good-boy-doiido
判断循环的时候
可以用计数器然后保证稳定跳出循环
print输出如果格式不好可以
%-6s%-8s%-5s写死固定.
通过setdefault加列表
end={}
li= [11,22,33,44,55,66,77,88,99,90]
for a in li:
if a>66:
end.setdefault("key2",[]).append(a)
else:
end.setdefault("key1",[]).append(a)
print(end)