在Python列表中多次添加相似的值

在某些情况下,我们需要在列表中多次显示相同的数字或字符串。为了某些计算的目的,我们可能还会生成这些数字或字符串。Python提供了一些内置函数,可以帮助我们实现这一目标。

使用*

这是最常用的方法。在这里,我们使用*运算符,它将重复出现在运算符前面的字符。

示例

given_value ='Hello! '

repeated_value = 5*given_value

print(repeated_value)

运行上面的代码将为我们提供以下结果:

Hello! Hello! Hello! Hello! Hello!

使用重复

itertools模块提供重复功能。此函数将可重复的字符串作为参数以及必须重复的字符串次数。扩展功能还用于为保存结果的列表创建下一个项目。

示例

from itertools import repeat

given_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

回到顶部