gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:18:46 25 4
gpt4 key购买 nike

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

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

输出为:
['x', 'xx', 'xxx', 'xxxx', 'y', 'yy', 'yyy', 'yyyy', 'z', 'zz', 'zzz', 'zzzz']

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

最佳答案

这里是:

[ x * i for x in ['x','y','z'] for i in range(1,5)  ]

结果:
['x', 'xx', 'xxx', 'xxxx', 'y', 'yy', 'yyy', 'yyyy', 'z', 'zz', 'zzz', 'zzzz']

关于python - 将列表中的每个字符串乘以给定范围内的数字的列表理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61968109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com