概述
random模块中的sample函数:
在指定范围内获取不重复的元素
import random
random.sample(range(100),20)
#生成20个不重复的元素
集合对象的add()方法也可以增加新元素,并且重复元素自动忽略
s = {1,2,3}
s.add(3)
print(s)
#{1,2,3}
使用列表推导式生成一个包含100个1000以内的随机数列表,然后把
列表转换成集合,自动去除重复元素
list = [random.choise(range(1000)) for i in range(100)]
newlist = set(list)
print(newlist)
另外增加一下random函数的各种用法
# random各种使用方法
import random
# 随机生成[0.1)的浮点数
print("random():", random.random())
# 随机生成1000-9999之间的整数
print("randint(1000, 9999):", random.randint(1000, 9999))
# 随机生成0-20之间的偶数
print("randrange(0, 21, 2):", random.randrange(0, 21, 2))
# 随机生成0-20之间的浮点数
print("uniform(0, 20):", random.uniform(0, 20))
# 从序列中随机选择一个元素
list_string = ['a', 'b', 'c', 'd', 'e']
print("choice(list):", random.choice(list_string))
print("choice(string):", random.choice('abcd'))
# 对列表元素随机排序
list_number = [1, 2, 3, 4, 5]
random.shuffle(list_number)
print("shuffle(list):", list_number)
# 从指定序列中随机获取指定长度的片断
print("sample(sequence):", random.sample('abcdefg', 2))
最后
以上就是朴素煎蛋为你收集整理的random函数的知识点的全部内容,希望文章能够帮你解决random函数的知识点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复