有没有一种方法可以随机化在Python中打印列表的哪个索引?

时间:2019-09-12 17:40:12

标签: python

我想从列表中随机输出。

我尝试使用随机数和索引,但是不断出现元组错误。

代码:

letters = (*list of letters a-z)

a = random(0,25)

print(letters(a))

我认为应该是随机信件。但是正如我说的那样,它给出了元组错误。

1 个答案:

答案 0 :(得分:3)

  1. 您必须import random位于顶部
  2. 列表以方形后缀而不是圆形后缀定义。
  3. 您需要随机使用randint方法
  4. 同样,索引使用方括号而不是圆形,因此a必须用[]而不是()
  5. 括起来

完整的工作代码低于减去字母的所有字母,因为我不想输入它们

import random

letters = ['A', 'B', 'D','K']
a = random.randint(0,25)
print(letters[a])

自动提供字母的替代版本

import random
import string
letter_set = string.ascii_uppercase
a = random.randint(0,25)
print(letter_set[a])