Sri*_*991 5 python list-comprehension
我正在尝试列表理解。但是当我尝试为以下代码编写列表理解时,我陷入了困境。
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)
甚至可以为此代码编写列表理解吗?如果是你会怎么写?
Roy*_*012 12
这里是:
[ x * i for x in ['x','y','z'] for i in range(1,5) ]
Run Code Online (Sandbox Code Playgroud)
结果:
['x', 'xx', 'xxx', 'xxxx', 'y', 'yy', 'yyy', 'yyyy', 'z', 'zz', 'zzz', 'zzzz']
Run Code Online (Sandbox Code Playgroud)