import time
import random
import warnings
import numpy as npy
warnings.filterwarnings("ignore", category=Warning)
data2 = npy.random.normal(5,1,1000) #此处括号内的内容是(平均数,σ,个数)
list_data2 = list(data2) #随机生成正态分布的一千个数字
a = random.sample(list_data2,100) #取出一百个数
print(a)
list_b = []
for i in a:
b = round(i,0) #此处可以再加格式化"%.0f" % 来只保留整数部分,
list_b.append(b) #元素导入列表的方式对列表中的每一个数取整后再次导入新列表
print(list_b)
set_c = {}
set_b = set(list_b)
for i in set_b:
num = list_b.count(i)
set_c[i] = num
print(i,":","*" * num) #列表遍历统计,然后同时利用统计的结果转成*数量显示
print(set_c)
start = time.time()
time.sleep(2)
end = time.time()
print(end-start) #计算运行时间
上面这段是在jupyter notebook上的运行结果