问题详细描述:
从列表、字符串、元组等集合中,随机选取指定个数的不重复元素。
相关问题描述:
随机选取指定多个元素、在指定范围内随机生成指定多个不重复数字、随机选取一个元素、随机选取随机个不重复元素。
关键词:
列表、随机、不重复、指定个数、random、sample、choice
解决方案:
1、使用random.sample()函数随机选取多个不重复元素
random.sample()函数可以从列表、字符串、元组等集合中,随机选取指定个数不重复的元素,并将结果作为列表进行输出。
其语句结构为:
random.sample(sep, n)
其中,sep代表列表、字符串、元组等集合或序列,n代表选取的不重复元素的个数。
In [1]: import random
In [2]: str = "Hello World!"
random.sample(str, 3)
Out[2]: ['r', 'l', 'H']
In [3]: lst = ['You', 'need', 'Python', '!', str, 3, 5, 8]
random.sample(lst, 3)
Out[3]: [8, 'Hello World!', 'You']
In [4]: tup = ('You', 'need'