小编Sri*_*991的帖子

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

我正在尝试列表理解。但是当我尝试为以下代码编写列表理解时,我陷入了困境。

a = ['x','y','z']
result = []
for i in a:
    for j in range(1,5):
        s = ''
        for k in range(j):
            s = s + i
        result.append(s)
result
Run Code Online (Sandbox Code Playgroud)

输出为:

['x', 'xx', 'xxx', 'xxxx', 'y', 'yy', 'yyy', 'yyyy', 'z', 'zz', 'zzz', 'zzzz']
Run Code Online (Sandbox Code Playgroud)

甚至可以为此代码编写列表理解吗?如果是你会怎么写?

python list-comprehension

5
推荐指数
1
解决办法
197
查看次数

标签 统计

list-comprehension ×1

python ×1