gpt4 book ai didi

python - 如何在初始化变量的结构之间随机选择?

转载 作者:太空宇宙 更新时间:2023-11-03 23:59:54 25 4
gpt4 key购买 nike

我试图将字符串分配给变量,然后从这些变量中随机选择。

问题是我找不到办法:

  1. 从一个类或其他一些允许我初始化结构中的变量的结构中随机选择,或者
  2. 从变量列表中选择,我不需要在其中重复输入信息

理想情况下,我想要这样的东西:

class Websites:
google = "https://google.com"
twitter = "https://twitter.com"
instagram = "https://instagram.com"

然后能够从中进行选择:

print(random.choice(Websites))

我还尝试创建一个伪 switch 语句:

from project.config import Websites

def switch_website(random_site):
_ = Websites

return {
1: _.google
2: _.twitter,
3: _.instagram
}[random_site]

但这需要我将变量名同时放在类和字典中,这是有问题的,因为最终列表会非常大,并且稍后需要用额外的站点进行修改。

如果我使用了不正确的术语,我深表歉意,我昨天开始使用 Python。

感谢您的帮助!

最佳答案

你可以为此使用字典:

import random

Websites = {
"google": "https://google.com",
"twitter": "https://twitter.com",
"instagram": "https://instagram.com",
}

print(random.choice(list(Websites.items())))

如果您只需要 URL 部分,请使用 values() 而不是 items():

print(random.choice(list(Websites.values())))

关于python - 如何在初始化变量的结构之间随机选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56046563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com