Python–ITER tools . repeat()
Python 的 Itertool 是一个模块,它提供了各种在迭代器上工作的函数来产生复杂的迭代器。这个模块作为一个快速、内存高效的工具,可以单独使用,也可以组合使用,形成迭代器代数。
注:更多信息请参考 Python Itertools
重复()
itertools.repeat()
属于无限迭代器的范畴。在repeat()
中我们给出数据并给出数字,数据会重复多少次。如果我们不指定数字,它会重复无限次。在 repeat()中,不会为每个变量创建内存空间。相反,它只创建一个变量,并重复相同的变量。
语法:重复(val,num)
参数: val: 要打印的值。 num: 如果提到可选关键字 num,则重复打印传递值 num 次,否则无限次打印传递值。
例 1:
# Python code to demonstrate the working of
# repeat()
import itertools
# using repeat() to repeatedly print number
print ("Printing the numbers repeatedly : ")
print (list(itertools.repeat(25, 4)))
输出:
Printing the numbers repeatedly :
[25, 25, 25, 25]
例 2:
# Python code to demonstrate the working of
# repeat()
import itertools
# using repeat() to repeatedly print string
print(list(map(str.upper,
itertools.repeat('geeksforgeeks', 3))))
输出:
['GEEKSFORGEEKS', 'GEEKSFORGEEKS', 'GEEKSFORGEEKS']
版权属于:月萌API www.moonapi.com,转载请注明出处