码迷,mamicode.com
首页 > 编程语言 > 详细

python基础知识 - 集合与random

时间:2018-09-14 20:02:16      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:截取   max   amp   复数   perl   print   update   random模块   数据类型   

集合

集合是一种数据类型,一个类似列表的东西,特点是无序的,不重复的。

集合的作用:

可以把一个列表中的重复数据去除

定义集合:

lowerLetterSet = set(string.ascii_lowercase)#小写字母集合
upperLetterSet = set(string.ascii_uppercase)#大写字母集合
numLetterSet = set(string.digits)#数字集合
specielLetterSet = set(string.punctuation)#特殊字符集合

集合操作:

list1={1,2,3,4,5,6}
list2={4,5,6,7,8,9}
print(list1.intersection(list2))#取交集
print(list1&list2)#取交集

print(list1.union(list2))#取并集
print(list1 | list2 #取并集

list1.add(888) #添加元素
list1.update([777,666])
list1.remove(777) #删除元素,如果元素不存在报错
list1.pop() #删除一个随机元素,并返回删除的元素
list1.discard(‘ddd‘)#如果删除的元素存在,则删除,如果不存在不做处理

Random模块

可以随机生成 浮点数,整数,字符串,甚至随机选择列表序列中的一个元素,打乱一组数据等。

1. random模块重要的函数

random.random()  生成一个随机的浮点数,范围在0.0~1.0之间

random.uniform() 可以设定浮点数的范围,一个是上限,一个是下限

random.randint(min,max) 随机生成一个整数int类型,可以指定这个整数的范围,一个是上限,一个是下限

random.choice() 可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串,列表,元组等。

random.sample() 可以从指定的序列中,随机的截取指定长度的片段,不做原地修改

random.shuffle() 如果你想将一个序列中的元素,随机打乱的话可以用这个函数方法。

 

python基础知识 - 集合与random

标签:截取   max   amp   复数   perl   print   update   random模块   数据类型   

原文地址:https://www.cnblogs.com/baobaotang/p/9648179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!