带编号变量的随机文本

时间:2015-06-12 06:59:13

标签: python random

我目前正在尝试选择存储在编号变量中的随机文本,例如

source1 = '''First text'''

source2 = '''Second text'''     
randomtext = source[randint(1,2)]
liste_source = randomtext.rstrip('\n\r').split(" ")

但是,它返回一条错误消息,说明源未定义...我不明白因为source1和source2是在上面定义的......

3 个答案:

答案 0 :(得分:2)

不使用多个变量,而是使用列表:

source = [
    'First text',
    'Second text'
]

randomtext = source[randint(len(source))]

您也可以使用random.choice代替:

randomtext = random.choice(source)

答案 1 :(得分:1)

使用修改后的代码:

<span class="arrow"></span>

答案 2 :(得分:0)

请改为:

source1 = "First text"
source2 = "Second text"    
randomtext = random.choice([source1, source2])
liste_source = randomtext.rstrip('\n\r').split(" ")

甚至更简单:

sources = ["first text", "second text"]
randomtext = random.choice(sources)
liste_source = randomtext.rstrip('\n\r').split(" ")