python 算法补充
1、将序列(迭代对象)分解为单独变量
可迭代对象:元组,列表,字符串,字典,生成器,迭代器,文件。
data = ["ACM", 50, 91.1, (2012, 12, 31)] name, n1, n2, time_data = data print(name, n1, n2, time_data) ------------------------------------- ACM 50 91.1 (2012, 12, 31)
a= "hello"
a,b,c,d,e = a
print(a,b,c,d,e)
注意: 变量个数和可迭代对象子个数相等。
2、*的用法
a= "hello" a,*b,c = a print(a,b,c) ------------------- h ['e', 'l', 'l'] o
注:一般用于去 头去尾取中间。
3、循环
while 、while...else、if 、 if... (elif)... else 、break 、continue 、 flag标记法 、for i in range(int) \for i in 可迭代对象