python字典的使用
例题:
模拟生成学号为201712101至201712200共100人的一个字典学生姓名也要随机生成姓可能是(赵钱孙李周吴郑王),名字可能是(菲萱 林帛 媛舒 初阳 柔凡 初萱 克雪 淑凡 岚茹 芝薇 颖梦 星初 濡骏 骞文 福烁 铭骏 海辰 运延 震驰 鸿晨 强天)。
学号:201712101 姓名:王芝薇
学号:201712102 姓名:吴星初
import random
ID=list(range(201712101,201712201))
firstname=['菲萱','林帛','媛舒','初阳','柔凡','初萱','克雪','淑凡','岚茹','芝薇','颖梦','星初','濡骏','骞文','福烁','铭骏','海辰','运延','震驰','鸿晨','强天']
lastname=['赵','钱','孙','李','周','吴','郑','王']
Name=[]
for i in range(len(firstname)):for j in range (len(lastname)):Name.append(lastname[j]+firstname[i])
name=random.sample(Name,100)
dictionary=dict(zip(ID,name))
for key,vaule in dictionary.items():print('学号:',key,'姓名:',vaule,'\n')
随机选取10个学号存放到一个集合excellent_grade中表示考试成绩前10名
随机选取10个学号放到一个集合excellent_job中表示活动中表现优异前10名
import random
ID=list(range(201712101,201712201))
firstname=['菲萱','林帛','媛舒','初阳','柔凡','初萱','克雪','淑凡','岚茹','芝薇','颖梦','星初','濡骏','骞文','福烁','铭骏','海辰','运延','震驰','鸿晨','强天']
lastname=['赵','钱','孙','李','周','吴','郑','王']
Name=[]
for i in range(len(firstname)):for j in range (len(lastname)):Name.append(lastname[j]+firstname[i])
name=random.sample(Name,100)
dictionary=dict(zip(ID,name))
excellent_grade=dict(random.sample(dictionary.items(),10))
excellent_job=dict(random.sample(dictionary.items(),10))
print('考试成绩前10名:\n')
for i in range(10):print(list(excellent_grade.keys())[i]," " ,list(excellent_grade.values())[i])print('活动中表现优异前10名:\n')
for i in range(10):print(list(excellent_job.keys())[i]," " ,list(excellent_job.values())[i])
python字典的使用相关推荐
- Python 字典(Dictionary) get()方法
Python 字典(Dictionary) get()方法 描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: ...
- python 字典 的pop 方法
python 字典pop 方法的作用: 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值 字典pop 的语法: pop(key[,default]) demo 练习字典po ...
- python字典一键多值_python字典中如何一键多值的写入?
python字典中如何一键多值的写入? python字典中一键多值写入的方法: 1.循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔:host_ke ...
- python字典{:4}_Python字典101:详细的视觉介绍
python字典{:>4} 欢迎 (Welcome) In this article, you will learn how to work with Python dictionaries, ...
- Python 字典(Dictionary)
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在 ...
- python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】
本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...
- python 字典代码_Python 字典(Dictionary)
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...
- python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换
python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...
- python字典之defaultdict详解
python字典之defaultdict详解 defaultdict为你的字典设定一个默认值或者默认值的数据类型: defaultdict接受一个工厂函数作为参数,如下来构造: dict =defau ...
- python字典练习题
python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...
最新文章
- filter java web_java web filter 之一 基础实现
- 【数据分析+建模案例】基于所给数据集对饭店流量指标进行预测
- 普通索引 唯一索引 主键索引 候选索引
- JEECG 树列表操作总刷新列表,需要重新展开问题 【官方补丁,适用所有版本】
- 信签纸有虚线怎么写_edm邮件营销,专注解决你的开发信难题
- xss挖掘思路分享_视频分享:XSS的利用与挖掘
- R-FCN算法及Caffe代码详解
- Java 从入门到放弃?
- 在官网下载idea历史版本
- 多功能域名检测集合工具
- LOJ-10102(求A到B之间的割点)
- 深入浅出Embedding
- Unity3D性能优化——工具篇
- MATLAB求解线性方程组的八种方法
- web前端开发相关网站
- top-level object
- gdi win7奔溃_Win7系统细致核心图形架构的操作方法
- PHP解压ZIP乱码问题
- [matlab]AHP层次分析法
- 工业级4G/5G多卡聚合路由器(应急通讯、车载通讯、视频传输)