字典应用实例

Python基础之字典应用实例



1、 数字重复统计

随机生成1000个整数,数字的范围[20, 100],升序输出所有不同的数字及其每个数字重复的次数。

import random
num=[]
for item in range(1000):
    num.append(random.randint(20,100))  #产生1000个数据范围在20-100
sorted_num=sorted(num) #对列表进行排序
num_dict={
   }
for i in sorted_num: #遍历已排序好的列表
    if i in num_dict: #判断元素是否在字典中,若在,则加1
        num_dict[i] +=1
    else:
        num_dict[i]=1
print(num_dict)
------------------------------------------------------------------------
输出结果:
{
   20: 15, 21: 12, 22: 14, 23: 7, 24: 18, 25: 8, 26: 12, 27: 15, 28: 18, 29: 11, 30: 11, 31: 19, 32: 19, 33: 15, 34: 23, 35: 11, 36: 17, 37: 11, 38: 11, 39: 20, 40: 10, 41: 16, 42: 7, 43: 12, 44: 8, 45: 10, 46: 18, 47: 11, 48: 8, 49: 14, 50: 16, 51: 11, 52: 12, 53: 12, 54: 17, 55: 12, 56: 14, 57: 6, 58: 10, 59: 10, 60: 11, 61: 14, 62: 12, 63: 14, 64: 18, 65: 9, 66: 9, 67: 12, 68: 12, 69: 10, 70: 17, 71: 15, 72: 15, 73: 11, 74: 11, 75: 15, 76: 10, 77: 12, 78: 14, 79: 12, 80: 9, 81: 10, 82: 12, 83: 9, 84: 8, 85: 13, 86: 17, 87: 11, 88: 9, 89: 5, 90: 12, 91: 13, 92: 8, 93: 9, 94: 12, 95: 9, 96: 11, 97: 9, 98: 9, 99: 14, 100: 17}

2、随机生成100个卡号

卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100),默认每个卡号的初始密码为"123456"。
输出卡号和密码信息, 格式如下:

卡号				
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值