【问题标题】:How to modify a variable name in Python如何在 Python 中修改变量名
【发布时间】:2013-06-02 06:07:27
【问题描述】:

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

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

我又添加了 10 个作业(job3、job4 等),并希望根据附加到它们的编号随机循环它们。

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

示例如下所示:

选择 = random.randint(1, 4)

job1 = "推销员"

job2 = "厨师"

job3 = "司机"

job4 = "服务员"

'''这里是我想取随机数并把它放在工作的末尾得到 job1、job2、job3、job4等并打印出来'''

我确信有一种更简单的方法可以做到这一点,但是对于我要查询的内容有可能的方法吗?

感谢您的宝贵时间

【问题讨论】:

  • 使用列表或字典。没有充分的理由去做你想做的事。

标签: python-2.7


【解决方案1】:

你最好使用 random.choice() 来做你想做的事:

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

random.choice() 将自动从您提供的列表中选择一个元素,无论列表长度如何,因此如果您向列表中添加更多作业,则无需更改代码。这比尝试更改变量名要好得多,Python 故意让这很难做到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2021-09-14
    相关资源
    最近更新 更多