嘿,伙计们是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存储到年龄吗?..对于蟒蛇来说是新手..对于这个糟糕的问题抱歉
答案 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"]