當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python itertools.repeat()用法及代碼示例


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。