Python random.choice()函数可以从序列中随机取出元素,是一种实现随机取出元素的方式。它可以接受任何序列类型,包括列表、元组、字符串和字典。它还可以从文件中读取元素,以及从任何可迭代的对象中随机取出元素。
使用方法
使用random.choice()函数可以很容易地从序列中随机取出元素。该函数接受一个参数,即要从中取出元素的序列,并返回一个随机选择的元素。例如,要从列表中随机选择一个元素,可以使用以下代码:
import random my_list = ['apple', 'banana', 'cherry', 'durian'] random_item = random.choice(my_list) print(random_item)
上面的代码会打印出一个随机选择的元素,该元素可能是apple、banana、cherry或durian之一。
random.choice()函数还可以接受可选参数,该参数可以指定要从中取出元素的概率分布,例如:
import random my_list = ['apple', 'banana', 'cherry', 'durian'] weights = [0.2, 0.2, 0.3, 0.3] random_item = random.choice(my_list, weights) print(random_item)
上面的代码会根据指定的概率分布,从my_list中随机取出一个元素,并将其打印出来。
random.choice()函数可以帮助我们从序列中随机取出元素,是一种实现随机取出元素的非常有效的方式。