iterable技巧
▍1、创建一个数字序列(从0到10,间隔为2)
>>> range(0,10,2)
[0, 2, 4, 6, 8]
▍2、对一串数字求和(从0到10,间隔为2)
>>> l =...>>> s = "a,b,c"
>>> s.split(",")
["a", "b", "c"]
▍12、初始化一个包含重复数字的列表
>> [1]* 10
[1, 1, 1, 1, 1, 1, 1,...1]
>>> list(itertools.combinations(bills, 3))
[(20, 20, 20), (20, 20, 10), (20, 20, 10), ... ]
▍40、在给定函数情况下创建一个迭代的累积结果...5, 5, 2, 2]
▍41、创建一个迭代器,只要谓词为True,就从iterable返回元素
>>> import itertools
>>> itertools.takewhile(lambda...(bool, [None, False, 1, 0, 10]))
[None, False, 0]
使用从迭代的迭代中获得的参数来计算函数
>>> import itertools
>>> import