考虑一个我想使用 for
解析的列表:
friends = ["Joe", "Zoe", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]
for i in friends:
print i
将返回 :
"Joe", "Zoe", "Brad", "Angelina", "Zuki", "Thandi", "Paris"
但是,如果我想把它放到一个 (str) 变量中,比如:
friends = ["Joe", "Zoe", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]
for i in friends:
var=i
首先,我必须声明另一个 var
变量,这很愚蠢,但无论如何。然后,
print var
将返回列表的最后一个元素,即“Paris”,因为每次迭代都会覆盖该变量。
所以我的问题是:如何将每次迭代的循环“i”的输出分配给 Python 中的变量?
很抱歉这个问题很愚蠢,但这是一个我似乎无法弄清楚的概念。
原文由 Nahid O. 发布,翻译遵循 CC BY-SA 4.0 许可协议
我也有这个问题,这就是我设法解决它的方法:
将返回: