我是靠谱客的博主 朴素煎蛋,最近开发中收集的这篇文章主要介绍random函数的知识点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

random模块中的sample函数:
在指定范围内获取不重复的元素

import random
random.sample(range(100),20)

#生成20个不重复的元素

集合对象的add()方法也可以增加新元素,并且重复元素自动忽略
s = {1,2,3}
s.add(3)
print(s)

#{1,2,3}
使用列表推导式生成一个包含1001000以内的随机数列表,然后把
列表转换成集合,自动去除重复元素
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函数的知识点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部