我有一个变量列表,其中包含指向站点的特定链接。我想设置一个变量来打开一个随机变量,但每当我设置“randvid”时,它就变成一个字符串,而不是我想使用的变量。下面是我的代码示例:
import random
import webbrowser
vid1 = 'link1'
vid2 = 'link2'
vid3 = 'link3'
n = random.randint(1,3)
randvid = 'vid' + str(n)
webbrowser.open_new(randvid)
Tags:
您需要声明一个列表,并将链接的这三个变量存储在列表中,然后调用函数
random.choice(lst)
,并将值存储在变量中。这是完整的代码
我认为我们不需要按照我的想法创建这么多变量
把所有的链接都放到列表里
选择随机索引
从列表中选择n索引
您可以在此处使用random.choice:
文档可以位于here,但基本上,它从序列中选择一个随机项,例如列表。通过从定义的变量选项中构造一个列表,可以使用random.choice随机选择一个项
如果需要重现结果,可以将random.choice与random.seed结合使用:
相关问题 更多 >
编程相关推荐