【发布时间】:2014-10-02 10:25:18
【问题描述】:
我知道这可能会出现重复,但到目前为止我还没有找到(或者应该理解)我正在寻找的答案。
我有一个字符串列表,并希望将每个字符串转换为一个变量名,然后我将其分配给它。我知道我可能需要一个 dict,但我不熟悉它们,因为我对 python 比较陌生,到目前为止我看到的所有示例都处理值,而我正在尝试不同的东西。
我在追求类似的东西:
list = ['spam', 'eggs', 'ham']
for i in range(len(list)):
list[i] = rat.readColumn(ratDataset, list[i])
其中第一个 list[i] 是变量名而不是字符串。第二个列表[i] 是一个字符串(上下文是我从栅格属性表(rat)中读取的列的名称)
基本上我希望列表中的每个字符串都设置为变量名。
这背后的想法是我可以创建一个循环,而不必为我想要的每个变量写出一行,并匹配老鼠列名(字符串)。也许有比我建议的啤酒方式来做到这一点?
【问题讨论】:
-
只用字典,你应该把数据排除在变量名之外
-
你能提供一些帮助吗?
标签: string variables python-3.x dictionary