Tan*_*ves 1 python for-loop list
n = [3, 5, 7]
def double_list(x):
for i in range(0, len(x)):
x[i] = x[i] * 2
return x[i]
print double_list(n)
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这个python脚本只返回列表中的第一个项目,而不是它运行时的所有三个...有人可以帮助我吗?!
请改用列表理解.
double_list = [ x*2 for x in n ]
Run Code Online (Sandbox Code Playgroud)
相同的结果,缩短了四倍,可读性提高了一倍.