2014-02-10 69 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"]