例如:
for y,x in zip(range(0,4,1),range(0,8,2)):
print(x+y)
Run Code Online (Sandbox Code Playgroud)
返回:
0
3
6
9
Run Code Online (Sandbox Code Playgroud)
我想要的是:
['0','3','6','9']
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Avi*_*ión 12
在不使用列表理解的情况下,您理解的最简单方法是:
mylist = []
for y,x in zip(range(0,4,1),range(0,8,2)):
mylist.append(str(x+y))
print mylist
Run Code Online (Sandbox Code Playgroud)
输出:
['0','3','6','9']
Run Code Online (Sandbox Code Playgroud)
使用列表理解来尝试这个
>>>[x+y for y,x in zip(range(0,4,1),range(0,8,2))]
[0, 3, 6, 9]
>>>[str(x+y) for y,x in zip(range(0,4,1),range(0,8,2))]
['0', '3', '6', '9']
Run Code Online (Sandbox Code Playgroud)