列表理解:将每个字符串乘以一个列表

路易斯

我有一个字符串列表,想要获得一个由每个元素多次组成的新列表。

lst = ['abc', '123']
n = 3

我可以使用for循环来做到这一点:

res = []
for i in lst:
    res = res + [i]*n
print( res )

['abc', 'abc', 'abc', '123', '123', '123']

如何使用列表理解功能?

到目前为止,我最好的尝试:

[ [i]*n for i in ['abc', '123']  ]
[['abc', 'abc', 'abc'], ['123', '123', '123']]
巴尔加夫饶

使用嵌套列表理解

>>> lst = ['abc', '123']
>>> n = 3
>>> [i for i in lst for j in range(n)]
['abc', 'abc', 'abc', '123', '123', '123']

其背后的想法是,您遍历列表两次,然后将每个元素打印三次。

请参阅“列表理解”是什么意思?它是如何工作的,我该如何使用?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

看着一个字符串的第一个字符在列表中的每个元素

从列表或文件中查找单个字符串的每个实例并将其替换为另一个字符串

列表理解,用于将列表中的每个字符串乘以给定范围内的数字

如何在列表中每个字符串的末尾添加一个字符?

如何从字符串列表中的每个字符串中删除最后一个字符

将字符串列表连接到一个字符串haskell

为列表中的每个字符串分配一个数字。Python 3.6

将字符串添加到列表中将创建一个字符列表

将列表中的字符串项与另一个字符串合并

如何为列表中的每个字符串找到字符串的最后一个字符的值

如何将一个字符串附加到单词列表中的每个单词并将新单词列表分配给变量?

为Python列表中的每个元素在4个字符之后添加一个字符串

Django模板-迭代一个元组列表,每个元组是一个字符串,字典

检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

如何检查列表中每个字符串的第一个字符是否以一组特定的字符开头?

排序元组列表,其中每个元组都是一个字符串

编写一个将字符串列表作为参数并返回包含每个字符串长度的列表的函数

将列表合并为一个字符串

将一个字符串附加/连接到字符串列表的元素(Python 3.5)

如何将字符串列表收集到地图中,其中每个字符串都是一个键?

R 将命名列表取消列出为一个字符串,并保留列表名称

将一个字符串拆分为多个列表

Ocaml - 对字符串列表中的每个字符串应用一个函数并返回一个新的字符串列表

Python 3 - 如何在保持十进制数不变的情况下将字符串中的每个字符拆分成一个列表?

如何向列表中的每个字符串添加一个字符串?

如何将列表的子字符串转换为一个字符串

我想让列表中的每个 url 都是一个字符串

获取列表中每个字符串的第一个字符

将子列表更改为一个字符串