当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。