首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用函数遍历列表并将其存储为变量

使用函数遍历列表并将其存储为变量
EN

Stack Overflow用户
提问于 2019-05-09 01:27:25
回答 1查看 29关注 0票数 -2

我有一个需要通过函数运行以生成json表的变量列表。我想遍历这个列表(list_db)并创建一个新变量,以便在spyder中手动查看它们。我在从for循环创建这些新变量时遇到了问题。我想我可以使用list中的项的名称作为新的变量名,但我不能让它工作。这就是我所拥有的:

代码语言:javascript
复制
for i in list_db:
    p = str(i) 
    p = getDF(i) #function to run

我遗漏了什么?我想不到的更标准的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-09 03:31:38

看起来变量名并不是你所期望的那样。执行p = str(i)时,将赋值给变量p。然后你的下一行,p = getDF(i) 覆盖了p的值。它不会像你所期望的那样写到一个名称为str(i)的变量。

如果要将值存储到命名槽中,可以使用字典:

代码语言:javascript
复制
p = {}
for i in list_db:
    p[i] = getDF(i)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56046125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档