如何在python中从给定的字符串选择中随机打印字符串

如何在python中从给定的字符串选择中随机打印字符串,python,python-3.x,Python,Python 3.x,我已经给出了三个字符串“aaa”,“bbb”,“ccc”,我想随机打印其中任何一个,怎么做?使用random import random print(random.choice(['aaa','bbb','ccc'])) 如果字符串位于数组中,则可以使用random.randint获得范围内的随机整数(在本例中介于1和3之间): import random a=['aaa','bbb','ccc'] rnd=random.randint(1,3) print(a[rnd]) 构建一个包含所有

我已经给出了三个字符串“aaa”,“bbb”,“ccc”,我想随机打印其中任何一个,怎么做?

使用random

import random
print(random.choice(['aaa','bbb','ccc']))

如果字符串位于数组中,则可以使用
random.randint
获得范围内的随机整数(在本例中介于1和3之间):

import random
a=['aaa','bbb','ccc']
rnd=random.randint(1,3)
print(a[rnd])

构建一个包含所有字符串选项的列表。接下来生成一个介于0和列表最高索引之间的随机整数。此数字将成为选定字符串的索引

random()
为您提供介于0和1之间的随机浮点值

像这样的东西应该有用

>>> from random import random
>>> options = ['aaa','bbb','ccc']
>>> selected_idx = int(random() * len(options))
>>> options[selected_idx]
'bbb'


随机导入;选项=['aaa'、'bbb'、'ccc'];打印(random.choice(choices))
这是否回答了您的问题?
>>> from random import random
>>> options = ['aaa','bbb','ccc']
>>> selected_idx = int(random() * len(options))
>>> options[selected_idx]
'bbb'