📜  Python – itertools.repeat()

📅  最后修改于: 2022-05-13 01:55:30.021000             🧑  作者: Mango

Python – itertools.repeat()

Python 的 Itertool 是一个模块,它提供了在迭代器上工作以生成复杂迭代器的各种函数。该模块可作为一种快速、高效的内存工具,可单独使用或组合使用以形成迭代器代数。

注意:更多信息请参考Python Itertools

重复()

itertools.repeat()属于无限迭代器的范畴。在repeat()中,我们给出数据并给出数字,数据将重复多少次。如果我们不指定数字,它将无限次重复。在 repeat() 中,不会为每个变量创建内存空间。相反,它只创建一个变量并重复相同的变量。

示例 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']