python:字典生成式
示例:
代码功能:随机生成20位学生即其成绩,筛选并打印出90分以上的学生及其成绩。
不采用字典生成式:
import random
stuInfo = {} ##存放学生信息字典for i in range(20): ##循环20次即有20位学生name = 'stu' + str(i) ##学生名字score = random.randint(60,100) ##随机生成每个学生成绩stuInfo[name] = score ##将学生成绩作为value赋值给每个学生highscore = {} ##高分学生的字典for name,score in stuInfo.items(): ##遍历所有学生的信息if score > 90: ##筛选出成绩在90分以上的学生highscore[name] = score ##用key-value方式给高分学生字典增加key-value对
print(highscore) ##打印高分学生字典
下 面 是 采 用 了 字 典 生 成 式 的 代 码 : 我 们 将 高 分 字 典 的 定 义 和 其 后 的 循 环 注 释 掉 , 改 用 字 典 生 成 式 。 \color{blue}{下面是采用了字典生成式的代码:我们将高分字典的定义和其后的循环注释掉,改用字典生成式。} 下面是采用了字典生成式的代码:我们将高分字典的定义和其后的循环注释掉,改用字典生成式。
import random
stuInfo = {} ##存放学生信息字典for i in range(20): ##循环20次即有20位学生name = 'stu' + str(i) ##学生名字score = random.randint(60,100) ##随机生成每个学生成绩stuInfo[name] = score ##将学生成绩作为value赋值给每个学生print({name: score for name,score in stuInfo.items() if score > 90})
字典生成式:
定义:
同列表生成式一样,字典生成式是用来快速生成字典的。通过直接使用一句代码来指定要生成字典的条件及内容,替换了使用多行条件或者是多行循环代码的传统方式。
格式:
{字典内容+循环条件+判断条件【产生条件】}
大大的小小阳
python:字典生成式相关推荐
- python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式
本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 简化 for 循环:列表,集合与字典生成式 2018/03/06 28 # 使用列表生成选择特定的行 my_data = [[1, ...
- Python字典生成式
一.字典生成式 print({i: i**2 for i in range(10)}) 输出 {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, ...
- Python——字典生成式
代码块一: #假设有20个学生,名字为westosx,学生分数在60-100之间,筛选出成绩在90分以上的学生 import random stuInfo = {}for i in range(20) ...
- python列表生成字典_Python 列表生成式 字典生成式
Python 列表生成式 & 字典生成式 通过生成式可以更加简洁地生成列表和字典 列表生成式 对比 直接生成数据后加入列表示例: user_list = list() for i in ran ...
- python—列表、字典生成式
1 列表生成式 Python内置的一种极其强大的生成列表 list 的表达式.返回结果必须是列表. 示例: 需求1:接收变量 k a b s = '51 5000 10000' a = s.split ...
- 【Python中的】列表生成式和字典生成式以及内置函数
前言: 在Python中可以使用列表生成式进行代码的简化,并且提高代码的运行效率, Python中的内置函数可以使得在工作需求中,进行简单的代码运算并且不再进行 相应的函数定义,可以提高工作效率,本篇 ...
- python中的列表生成式 | 字典生成式
1.列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4, 5, 6, ...
- Python入门--字典生成式,生成字典的公式
#字典生成式(即生成字典的公式) #items=['Fruits','Books','Others'] #prices=[96,78,85] #{'Fruits':96,'Books':78,'Oth ...
- 掌握Python字典的12个例子
数据结构是任何编程语言的关键部分.为了创建健壮且性能良好的产品,必须非常了解数据结构. 在这篇文章中,我们将研究Python编程语言的一个重要数据结构,即字典. 字典是键值对的无序集合.每个项都有一个 ...
最新文章
- Linux:命令执行控制与||
- linux arecord 命令,如何使用arecord录音
- modbus4-232 485 单机 多机
- SpringCloud版本定义说明
- Android的Toast介绍-android学习之旅(三十六)
- 3.10 SE11创建类型组
- 原生DOM选择器querySelector和querySelectorAll
- java 生成复杂的word_Java 动态生成复杂 Word
- JdbcTemplate简单介绍
- Fiddler工具工作原理
- (树莓派、Arduino、物联网、智能家居、机器人)传感器、机械装置、电子元件
- 与计算机相关的线性代数题,2007级计算机123班线性代数复习题及答案.doc
- 教育网系统服务器域名地址,中国教育网DNS IP地址大全(32个省)
- 正点原子STM32F103 DMA代码例程魔改
- 学习Python编程看哪些书比较好?推荐这10本
- rds的连接数_阿里云数据库RDS配置详解规格代码最大连接数IOPS
- Redisson分布式锁学习总结:RedissonMultiLock 如何同时锁住N个资源
- 学会python,妈妈再也不用担心我乱花钱了!
- 综合架构(备份部分)
- 新松机器人:【示教编程】+【PC离线编程】+【PLC远程IO】相结合
热门文章
- 基于PyTorch的卷积神经网络图像分类——猫狗大战(二):使用Pytorch定义网络模型
- Google Adwords API
- RPG Maker XP
- 汤姆大叔的深入理解JavaScript读后感二(17——24节)
- cannon的英文名_Cannon[坎农]英文名的中文翻译意思、发音、来源及流行趋势-千代英文名...
- 记一次百万数据量查询sql 优化
- 在AI时代重新思考软件工程
- 【正版软件】Windows 11/10 专业工作站版操作系统软件 终身使用,支持迁移。
- grafana二次开发在win10环境下的准备
- Python实现替换照片人物背景,精细到头发丝(附代码)