小编Nah*_* O.的帖子

将循环结果赋给Python中的变量

考虑一个我想使用以下方式解析的列表for

friends = ["Joe", "Zoe", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]
for i in friends:
   print i
Run Code Online (Sandbox Code Playgroud)

将返回 :

"Joe", "Zoe", "Brad", "Angelina", "Zuki", "Thandi", "Paris"
Run Code Online (Sandbox Code Playgroud)

但是,如果我想将其放入 (str) 变量,例如:

friends = ["Joe", "Zoe", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]
for i in friends:
    var=i
Run Code Online (Sandbox Code Playgroud)

首先我必须声明另一个var变量,这很愚蠢,但无论如何。然后,

print var
Run Code Online (Sandbox Code Playgroud)

将返回列表的最后一个元素,即“Paris”,因为每次迭代都会覆盖该变量。

所以我的问题是:如何将每次迭代的循环“i”的输出分配给Python中的变量?

很抱歉这个问题很愚蠢,但这是一个我似乎无法弄清楚的概念。

python list-comprehension list

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

list ×1

list-comprehension ×1

python ×1