2014-02-10 38 views
-4

嘿,伙计们是新来的蟒蛇development..I正在学习蟒蛇在我的方式分配变量与其他变量的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 

我QUS是,我们能值1存储的年龄吗?..是新蟒蛇..对于坏的问题

+1

你不需要这个分号。 – 2rs2ts

回答

1

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

对于你的问题,这个name[age] = stringname = 1是不允许的。

首先,您将在此之后为age命名错误,您将得到int对象不允许用于项目分配。

关于list: 关于Dictionary

+0

是的,我知道..但我的问题不是这样..我们可以给方括号中的其他varibale赋值varibale,就像我在我的问题中解释的那样? – user3288826

+0

你没有问你的问题,请更新你的问题。 –

+0

当然....................... – user3288826

0

我不太清楚你想达到什么样的,但它听起来有点像你想存储多个属性(例如姓名和年龄)。如果是这样,你可以使用字典。例如

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

要检索变量,请使用例如: user["name"]