在Python列表中多次添加相似的值
在某些情况下,我们需要在列表中多次显示相同的数字或字符串。为了某些计算的目的,我们可能还会生成这些数字或字符串。Python提供了一些内置函数,可以帮助我们实现这一目标。
使用*
这是最常用的方法。在这里,我们使用*运算符,它将重复出现在运算符前面的字符。
示例
given_value ='Hello! 'repeated_value = 5*given_value
print(repeated_value)
运行上面的代码将为我们提供以下结果:
Hello! Hello! Hello! Hello! Hello!
使用重复
itertools模块提供重复功能。此函数将可重复的字符串作为参数以及必须重复的字符串次数。扩展功能还用于为保存结果的列表创建下一个项目。
示例
from itertools import repeatgiven_value ='Hello! '
new_list=[]
new_list.extend(repeat(given_value,5))
print(new_list)
运行上面的代码将为我们提供以下结果:
['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']
使用extend和for循环
我们还可以使用extend()通过使用range和for循环来创建要重复的字符串列表。首先,我们声明一个空列表,然后通过添加由for循环创建的元素来继续扩展它。range()决定执行for循环多少次。
示例
given_value ='Hello! 'new_list=[]
new_list.extend([given_value for i in range(5)])
print(new_list)
运行上面的代码将为我们提供以下结果:
['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']
以上是 在Python列表中多次添加相似的值 的全部内容, 来源链接: utcz.com/z/345618.html