摘要: from functools import reduceimport randoms1 = {x: random.randint(1,4) for x in random.sample('abcdefg',random.randint(3,6))}#七名球员随机选取3-6个各进球随机1-4个s2 = {x: random.randint(1,4) for x in random.sample('a... 阅读全文
posted @ 2019-10-05 17:35 Bambo0 阅读(185) 评论(0) 推荐(0) 编辑
摘要: #根据字典中值的大小对字典中的项进行排序#方案1:利用zip将字典数据转化为元组import randomdict1 = {x: random.randint(60,100) for x in 'abcdef'}#sorted(data)默认按键进行排序print('keys:',dict1.keys())print('values:',dict1.values())s = zip(dict1.v 阅读全文
posted @ 2019-10-05 11:00 Bambo0 阅读(175) 评论(0) 推荐(0) 编辑
摘要: import refrom collections import Countertxt = open('readme.txt',mode='r').read()#读取文件list1 = re.split('\W+',txt)#以不是英文字母来区分单词out1 = Counter(list1)#统计词频print('词频统计结果:',out1)print('出现频率最高的前十个单词:',out1.m 阅读全文
posted @ 2019-10-05 10:59 Bambo0 阅读(178) 评论(0) 推荐(0) 编辑
摘要: from collections import Counterimport randomdata = [random.randint(0,20) for _ in range(20)]print('20个0-20之间的随机数:',data)d = dict.fromkeys(data,0)#以data中出现的数字为键,0为值生成字典print('以data中出现的数字为键,0为值生成字典:',d) 阅读全文
posted @ 2019-10-05 10:56 Bambo0 阅读(160) 评论(0) 推荐(0) 编辑
摘要: from collections import namedtuple#为元祖中元素命名,提高程序可读性#方案1:定义一系列数值常量Name,Age,Sex,Email = range(4)p1 = ['张三',24,'男','1111@qq.com']print(p1[Name],p1[Age],p1[Sex],p1[Email])#方案2:使用标准库中collection.namedtuple代 阅读全文
posted @ 2019-10-05 10:55 Bambo0 阅读(171) 评论(0) 推荐(0) 编辑
摘要: import randomlist1 = [random.randint(-10,10) for _ in range(10)]print('随机生成的十个在-10到10之间的整数列表:',list1)outList1 = list(filter(lambda x: x>=0,list1))#filter返回一个可迭代对象outList2 = [x for x in list1 if x >=0]... 阅读全文
posted @ 2019-10-05 09:44 Bambo0 阅读(212) 评论(0) 推荐(0) 编辑
摘要: import randomprint( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数print( random.random() ) # 产生 0 到 1 之间的随机浮点数print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数pri... 阅读全文
posted @ 2019-10-05 09:43 Bambo0 阅读(222) 评论(0) 推荐(0) 编辑