如何在Python中修改变量名称

时间:2013-06-06 09:34:23

标签: python-2.7

假设我有一个名为job1的变量,其中job1等于“Salesman”。

现在假设我有另一个名为job2的变量,它等于“Chef”。

我再添加10个作业(job3,job4等),并希望根据附加的数字随机循环播放。

我可以根据随机数生成器随机搜索吗?生成1-10的随机数并将给定的数字添加到作业变量的末尾以找到特定的数字?

样本看起来像这样:

choice = random.randint(1,4)

job1 =“推销员”

job2 =“chef”

job3 =“driver”

job4 =“服务员”

'''这里是我想取随机数并把它放在工作结束的地方 job1,job2,job3,job4等打印出来'''

我确信有一种更简单的方法可以做到这一点,但是我有什么方法可以查询吗?

感谢您的时间

2 个答案:

答案 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故意难以做到的。

答案 1 :(得分:0)

尝试使用this link。我认为这会有所帮助