Python random 模块

Python random.choice() 函数用于从序列里随机选一个元素。

语法

random.choice(sequence)

参数

sequence:非空序列(列表、字符串、元组等)。

返回值

返回序列中随机的一个元素。序列为空抛 IndexError

示例

import random

fruits = ["apple", "banana", "cherry"]
print(random.choice(fruits))

print(random.choice("abcdef"))       # 从字符串随机选字符

print(random.choice([1, 2, 3, 4, 5]))

# 石头剪刀布
moves = ["石头", "剪刀", "布"]
bot = random.choice(moves)
print("电脑出了:", bot)

注意事项

序列为空抛 IndexError。想选多个不重复用 sample。