在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! ']
热门推荐
10 订婚新发言简短祝福语
11 入学祝福语简短走心
12 新年祝福语长篇文案简短
13 18岁祝福语搞笑简短
14 幼儿祝福语押韵句子简短
15 婚庆花篮祝福语简短大气
16 小红书平安祝福语简短
17 情人表白祝福语简短大气
18 周日徒步祝福语大全简短