2013-06-06 67 views
0

假設我有一個名爲job1的變量,其中job1等於「Salesman」。如何在Python中修改變量名稱

現在我們假設我有另一個名爲job2的變量,它等於「Chef」。

我添加了10個工作(job3,job4等),並希望隨機循環他們根據附加到他們的數字。

我可以根據隨機數發生器隨機搜索嗎?生成一個隨機數字1-10,並將給定的數字粘貼到作業變量的末尾以查找特定的數字?

樣品看起來像這樣:

選擇= random.randint(1,4)

JOB1 = 「推銷員」

JOB2 = 「廚師」

JOB3 =「驅動器「

job4 =」服務員「

'''這裏是我想要的地方採取隨機數,並把它在工作結束得到 job1,job2,job3,job4等,並打印'''

我敢肯定有這樣做的一個更簡單的方法,但是在那裏一個可能的方式爲我詢問什麼?

感謝您的時間

+1

使用列表或字典。沒有充分的理由去做你想做的事情。 – MatthieuBizien

回答

0

嘗試使用this link。我認爲這將有助於

+0

請勿將鏈接粘貼爲代碼。 – eandersson

+0

你說得對,我不知道你做了什麼。下次我會。謝謝 –

2

你最好不要使用random.choice()爲你想要做什麼:

import random 
jobs = ["salesman", "chef", "driver", "waiter"] 
print random.choice(jobs) # Will print one of those four, at random 

random.choice()會自動拾取從你給它的列表中,任何長度的列表是一個元素,所以如果你添加更多的工作到列表中,你將不需要改變你的代碼。與嘗試更改變量名稱相比,這是一個更好的方法,Python會故意難以做到這一點。