1

我正在使用 easygui 从用户那里获取整数列表。它输出如下内容:

fieldValues = [1,2]

我想将该列表转换为:

var1 = 1
var2 = 2
4

1 回答 1

0

(编辑以更清楚地解释我的推理)

您可能想要将列表转换为变量的一个原因是使代码更具自文档性。例如,变量 likepassword比 更容易理解fieldValue[3]

但是,正如@Blender 建议的那样,最好不要将列表的元素分配给单个变量。

实现这两个目标的一种方法是通过名称而不是数字来引用列表中的元素。在其他语言中,您可以使用枚举变量(例如enum,Java 或 C# 中的变量)。您可以使用 Python 中的enum包来获得完全强大的解决方案,或者您可以执行以下操作:

username, password = range(2)
print(fieldValue[username])
于 2013-05-21T23:48:30.060 回答