在python中使用其他变量赋值变量

时间:2014-02-10 16:00:33

标签: python

嘿,伙计们是python开发的新手......我正在研究python

我刚刚测试了一个简单的代码,其中包括在一行中分配两个变量

这是我的代码:

name = 1
somevariable = "hellow am new to python"

print somevariable[name]

我输出了“e”。

我不明白这意味着什么。我刚尝试了一个随机的例子。它允许在python中这样做。或者是数组。请帮我找一个合适的答案。任何帮助将不胜感激。

修改

我们可以将变量信息存储到python中的其他变量

例如

name = 1
age = 2

string = "yeah am a man"

name[age] = stringname = 1

我的问题是,我们可以将值1存储到年龄吗?..对于蟒蛇来说是新手..对于这个糟糕的问题抱歉

2 个答案:

答案 0 :(得分:1)

首先,你需要首先阅读python的基础知识,因为从你的代码片段清楚地说你不知道python中什么是可变和不可变对象。

对于您的问题,不允许使用此name[age] = stringname = 1

首先,您将为age命名为Error,之后您将获得int对象不允许进行项目分配。

关于list: 关于Dictionary

答案 1 :(得分:0)

我不太确定你想要实现的目标,但听起来有点像你试图存储多个属性(例如名称和年龄)。如果是这样,你可以使用dict。 e.g。

# initialise the dict
user = {}
# Add some data
user["name"] = "User"
user["age"] = 1

要检索变量,只需使用例如user["name"]