python 字典 集合 基础内容

‘’‘1. 字典的长度是多少
2. 请修改’java’ 这个key对应的value值为98
3. 删除 c 这个key
4. 增加—个key-value对, key值为 php, value是90
5. 获取所有的key值,存储在列表里
6. 获取所有的value值,存储在列表里
7. 判断 javascript 是否在字典中
8. 获得字典里所有value 的和
9. 获取字典里最大的value
10. 获取字典里最小的value
11. 字典 dic1 = {‘php’: 97}, 将dic1的数据更新到dic中

‘’’

dic = {
'python': 95,
'java': 99,
'c': 100
}
#1.
print(len(dic)) #3
#2.
dic['java']=98 #对字典里value的修改,必须通过key才可以
#3.
del dic['c'] #通过del 实现
#4.
dic['php']=90 #通过增加新的key-value对
#5.
lst=[]
for i in dic:lst.append(i)
#或者直接写
lst = list(dic.keys())#6.
lst=[]
for i in dic.values():lst.append(i)
#或者直接写
lst = list(dic.values())#7.
'javascript' in dic #用到 in#8.
sum(dic.values())
#9.
max(dic.values())
#10
min(dic.values())#11.更新 update
dic1 = {'php': 97}
dic.update(dic1)
print(dic)

#字典应用 买水果
‘’‘小明购买了苹果,草每,香蕉, —共花了89块钱,,小刚购买了葡萄,橘子,樱桃, —共花 了87块钱
请从上面的描述中提取数据,存储到字典中,可以根据姓名获取这个人购买的水果种类和总费 用。
以姓名做key,value仍然是字典
‘’’

info={'小明':{'水果':['苹果','草','香蕉'],'总花费':89},'小刚':{'fruit':['葡萄,橘子,樱桃'],'总花费':87}
}

#集合练习题
‘’‘哪些整数既在lst1中,也在lst2中
哪些整数在lst1中,不在lst2中
两个列表—共有哪些整数
‘’’

lst1 = [1, 2, 3, 5, 6, 3, 2]
lst2 = [2, 5, 7, 9]
set1=set(lst1)
set2=set(lst2)
set1.intersection(set2) #交集
set1&set2 #另一种写法set1.difference(set2) #差集 在1不在2
set1-set2 #差集set1.union(set2) #并集
set1| set2 #并集

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/738442.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发指南006-后端配置文件

后端配置文件分为两层,一是部署目录中的内容如下: 这里最重要的是端口号,同一个目录下可以是一个jar包多个配置文件,启动批处理中,按一个配置文件启动一个程序的方式启动多个服务。例如上面目录里的启动批处理文件可以…

Asp .Net Web Forms 系列:配置图片防盗链的几种方法

通过 URL Rewrite Module 组件 URL Rewrite Module 是一个用于在 ASP.NET Web Forms 或其他基于 IIS 的 Web 应用程序中重写 URL 的强大工具。这个模块允许你将复杂的、不易于记忆或不利于搜索引擎优化的 URL 转换为更简洁、更友好的格式。通过 URL 重写,你可以提高…

【存储】ZYNQ+NVMe小型化全国产存储解决方案

文章目录 1、背景2、基础理论3、设计方案3.1、FPGA设计方案3.1.1、NVMe控制器实现3.1.2、NVMe控制器实现 3.2 驱动软件设计方案3.2.1 读写NVMe磁盘软件驱动3.2.2 NVMe磁盘驱动设计3.2.3 标准EXT4文件系统设计 3.3 上位机控制软件设计方案 4、测试结果4.1 硬件测试平台说明4.2 测…

同步通信与异步通信

同步通信:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步通信:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 像IIC 、SPI这类是同步通信(凡是带有时钟信号的基本上…

ava开发从入门到精通(一):Java日志

目录: Slf4j Log4j LogBack ELK 1、Slf4j slf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以…

解码人工智能的幽默:理解其背后的误解与挑战

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

个人职业规划的制定方法

在竞争激烈的职场环境中,一个明确的职业规划对于个人发展至关重要。本文将探讨我的个人职场规划,包括短期和长期目标,以及实现这些目标所需的策略和行动。 一、自我评估 1.1 职业兴趣:我对市场营销和数据分析领域充满热情&#xf…

C# 面向对象

在 C# 中,面向对象编程(Object Oriented Programming,OOP)是一种编程范式,它将软件系统分解为多个相互关联的对象,每个对象都具有自己的属性和行为。下面是一些 C# 中面向对象编程的基本概念和特性&#xf…

Day36:安全开发-JavaEE应用第三方组件Log4j日志FastJson序列化JNDI注入

目录 Java-项目管理-工具配置 Java-三方组件-Log4J&JNDI Java-三方组件-FastJson&反射 思维导图 Java知识点: 功能:数据库操作,文件操作,序列化数据,身份验证,框架开发,第三方库使用…

VB 短发送系统 VB开启系统服务-150-(代码+程序说明)

转载地址: http://www.3q2008.com/soft/search.asp?keyword150 VB程序作为服务,定期的将库里的数据更新,当然VB写服务程序,服务的是导数据,里面有很强的数据关系 做了几个ASP页面 供他们存储数据 添加信息界面 (网页) 数据库 (发送表sendqu…

day41 动态规划part3

343. 整数拆分 中等 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k > 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 但是dp[0] 和 dp[1]为什么是0值得讨论,或者说不用讨论,压根…

log 查询

zgrep -a xxx folder_name/*gz 查询folder_name 文件下 以gz结果的压缩文件中包含 xxx 关键字的 数据

加密与安全_PGP、OpenPGP和GPG加密通信协议

文章目录 PGPOpenPGPGPG工作原理工作流程用途案例说明过程 代码实现pom依赖PgpEncryptionUtilPgpDecryptionUtilCommonUtilsPgpEncryptionTest 小结 PGP PGP (Pretty Good Privacy) 是一种加密通信协议,用于保护电子邮件和文件的安全性和隐私。它通过使用加密、数字…

uni-app开发特点和开发流程

uni-app是一个基于Vue.js框架的跨平台应用开发框架,通过一套代码可以同时运行在多个平台上,包括iOS、Android、H5等。它采用了基于流布局的页面渲染机制,可以自动适配不同平台的屏幕尺寸和分辨率。uniapp官网:https://uniapp.dclo…

qt 汉字输出 中文输出 显示乱码 qDebug() 乱码 解决

要正确显示汉字,必须要先了解计算机文字编码相关知识,参考:unicode ucs2 utf16 utf8 ansi GBK GB2312 互转 及 渲染_ucs2编码转换-CSDN博客 1、汉字输出到 应用程序输出面板 qt 自定义的输出类qDebug() 、QDebug对象、QMessageLogger默认输…

用眼精星票证识别系统,轻松将户口本转成结构化Excel

眼精星票证识别系统是一款革命性的软件,它以高度的精准性和效率为特点,为用户提供了一个简单便捷的工具,将纸质户口本转化为结构化数据。这一创新技术不仅改变了传统数据录入的方式,还大大提高了工作效率,为用户节省了…

【区块链】讲解

区块链 区块链是一种分布式数据库技术,其主要特点是去中心化和不可篡改性。这种技术最初是为了支持比特币这种数字货币而开发的,但如今已经被广泛地应用在其他许多领域。 以下是对区块链技术的详细讲解: 去中心化: 传统的数据库如银行记录或…

从SPI协议学习PX4源码

一、SPI类 SPI类的参数:设备名称,devname设备节点名称,总线,device片选信号线,SPI模式,时钟频率,中断。SPI类继承VDev类。 SPI协议在spi.cpp文件中,涉及到了cdev和device的操作。c…

pg_dump导出数据时报错no PostgreSQL user name specified in startup packet

pg_dump版本号:14.9 远程pgsql版本:12.13 (通过select version()语句查看) 报错信息: no PostgreSQL user name specified in startup packet pg_dump(72846,0x1dc7b6100) malloc: *** error for object 0x6f: pointer being freed was no…

Buildroot 之二 详解构建架构、流程、external tree、示例

构建系统 Buildroot 中的构建系统使用的是从 Linux Kernel(4.17-rc2) 中移植的 Kconfig(配置) + Makefile & Kbuild(编译)这套构建系统,移植后的源码位于 support/kconfig/ 目录下。Buildroot 本身是一个构建系统,与直接编译源码不同,因此,它对这套系统进行了比较…