Python的Itertool是一個模塊,提供了可在迭代器上工作以產生複雜迭代器的各種函數。該模塊可以用作快速的memory-efficient工具,可以單獨使用或組合使用以形成迭代器代數。
注意:有關更多信息,請參閱Python Itertools。
repeat()
itertools.repeat()
屬於無限迭代器類別。在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']
相關用法
注:本文由純淨天空篩選整理自Akshaysharma11大神的英文原創作品 Python – itertools.repeat()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。