Python3 学习笔记9_字典_20180228

笨方法学习Python-习题40: 字典, 可爱的字典 笨方法学习Python,Python字典的函数方法 阅读详情
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com

#****************************************************
#                   Python3 字典                  *
#****************************************************
print ("--------------------分割线------------------")
'''
字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值对
key与value之间用冒号(:)分隔,每个键值对之间用逗号(,)分隔,整个字典
包括在花括号{}中。
格式: d = { key1:value1, key2:value2 }

键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变
的,如字符串、数字或元组。
'''
dict1 = { 'Alice':'1234', 110:120 }
print( dict1 )                      # {'Alice': '1234', 110: 120}

#============
# 访问字典值
#============
dict2 = {'name':'bugliu', 'age':7}
print( dict2['name'] )              # bugliu

# 如果用字典里没有的键访问数据,会输出错误
# print( dict2['aaa'] )             # KeyError: 'aaa'

#============
# 修改字典
#============
# 更新字典值
dict2['age'] = 66
print( dict2['age'] )               # 66

# 添加新键值对
dict2['class'] = 'CET'
print( dict2['class'] )             # CET

# 删除字典键
del dict2['age']
print( dict2 )                      # {'name': 'bugliu', 'class': 'CET'}

# 清空字典
dict2.clear()
print( dict2 )                      # {}

# 删除字典
del dict2
# print( dict2 )                    # name 'dict2' is not defined
print ("--------------------分割线------------------")

#============
# 字典键特性
#============
# 字典值可以是任何的python对象,既可以是标准的对象,也可以是用户
# 自定义的,但键不行。

# 不允许同一个键出现两次。如果同一个键被赋值两次,后一个值会被记住
dict_t = { 'name':'jim', 'age':8, 'name':'tom' }
print( dict_t['name'] )             # tom

# 键必须不可变,所以可以用数字,字符串或元组充当,而用列表不行
dict_t = { ('name',):'jim', 'age':8 }   #{('name',): 'jim', 'age': 8}
print( dict_t )
print( dict_t[('name',)] )              # jim
print ("--------------------分割线------------------")

#============
# 字典函数
#============
dict_x = {'name':'bugliu', 'age':9}

# 计算字典元素个数,即键的总数
print( len(dict_x) )                # 2

# 输出字典,以可打印的字符串表示
print( str(dict_x) )                # {'name': 'bugliu', 'age': 9}

# 返回输入变量的类型
print( type(dict_x) )               # <class 'dict'>
print ("--------------------分割线------------------")

#============
# 字典内置方法
#============
dict_x = { 'len':9, 'wigth':5 }
dict_y = { 'num':100, 'sum':1050 }

# 删除字典内的所有元素
dict_x.clear()
print( len(dict_x) )                # 0

# 返回一个字典的复制
dict_m = dict_y.copy()
print( dict_m )                     # {'num': 100, 'sum': 1050}

# 返回指定键的值,如果值不在字典中返回default值
print( dict_y.get('num') )          # 100
print( dict_y.get('numm') )         # None
# 999 为键值不存在,默认返回值
print( dict_y.get('numm', 999) )    # 999

# 键在字典里返回true,否则返回false
print( 'num' in dict_y )            # true

# 以列表返回一个字典所有的键
print( dict_y.keys() )              # dict_keys(['num', 'sum'])

# 以列表返回一个字典所有的值
print( dict_y.values() )            # dict_values([100, 1050])
国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

相关推荐

PotPlayer自用皮肤

自用 PotPlayer 皮肤,仅微调了字体大小与颜色,是按个人习惯调整,未做适配性调整。

Python 字典(dict) 操作基础

Python 字典与结构化数据 1.字典基本结构 1.1 创建存储生日的字典 birthday = {'Alice':'Ar 1','Bob':'July 7'} 1.2 查询生日的小程序 while True: print('Enter a name(blank to quit):') name = input() if n...

weixin_34150224的博客 359

2-shell及常用命令-续.pdf

2-shell及常用命令-续.pdf

Python3 学习笔记6_字符串_20180224

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 字符串 * #*************************...

BugLiu 502

基于PLC的图书馆机器人设计与仿真

本文设计了一种基于PLC的图书馆机器人系统,该系统能提升图书馆自动化管理水平,选用西门子S7-1200系列PLC作为核心控制单元,结合电机驱动、传感器采集以及超声波避障等技术,设计出机器人行走、图书识别与分拣的功能模块,系统借助条形码扫描模块获取图书信息,将其分析后与设定的存放位置做对比,精准达成图书的存取和归还。仿真结果显示,机器人执行任务时运动控制响应时间是0.35秒,避障成功率为98.3%,图书识别准确率高达99.4%,在控制系统方面,运用STEP7-MICRO/WIN软件编程,结合WINCC设计组态

weixin_44553616的博客 1924

Word论文插入带有方括号序号的参考文献——尾注+交叉引用

文章目录1. 尾注功能2. 为参考文献的序号添加方括号3. 调整参考文献前的序号大小4. 重复引用同一参考文献5. 将交叉引用的序号改为带有方括号的上标序号格式6. 删除参考文献前的尾注横线 1. 尾注功能 首先使用尾注功能顺序插入参考文献,暂时不考虑方括号问题,具体操作如下: ① 将光标放在需要插入参考文献角标的地方 ② 在word菜单栏,“引用-脚注部分右下角箭头”(用来设置尾注格式) ③如...

Your_Raymond的博客 9万+

Python3 学习笔记20_函数式编程-高阶函数-map/reduce_20180312

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-高阶函数-map/reduce * #************************...

BugLiu 436

自动驾驶仿真(六)—— SIL软件在环仿真测试

自动驾驶仿真六—— SIL软件在环仿真测试1. 在环仿真测试2. SIL软件在环仿真测试2.1 模型配置参数2.2 S function生成实现2.3 结果对比3. 参考学习的书目教材 博主前面的博文已经简要介绍了Carsim、Prescan 与 Simulink 在 “V”型开发流程的一些应用,现今成熟的汽车控制系统软件都是以(Model Based Design,MBD)来开发,它以图形化的方式表达复杂的逻辑、代码可读性、可移植性、开发调试便利程度都大大增强,同时利用成熟的代码生成工具链,也避免了手工代

zhudj08的博客 8651

Python3 学习笔记5_数字(Number)_20180223

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 数字(Number) * #***********************...

BugLiu 418

QCPColorMap实现瀑布图

QCPColorMap实现真正的瀑布图

pf1873252141的博客 5268

ITIL 4 Foundation 自学通关笔记1

ITIL 4 Foundation 自学通关笔记

m0_58817196的博客 953

Python3 学习笔记8_元组_20180227

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 元组 * #*************************...

BugLiu 386

点击率预测的贝叶斯平滑

概述 电商领域中经常需要计算或预测一些转化率指标,如最典型的CTR(点击率,Click-Through Rate)。这些转化率可以是模型的预测值,也可以作为模型的特征(feature)使用。以商品点击率预测为例,CTR的值等于点击量(Click)除以曝光量(Impression或Exposure)。以rr表示点击率, r=CI(1)r=\frac{C}{I} \tag{1}. 但在实际应

小平子的专栏 3万+

Python3 学习笔记14_递归函数_20180305

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数 * #************************...

BugLiu 376

[捷稀 JCG Q30 Pro 刷机说明] 以刷入openwrt24.10为例

摘要: 本文详细介绍了捷稀JCG Q30 Pro路由器刷入OpenWrt 24.10系统的步骤。通过先刷入OpenWrt 23.05过渡固件,再升级Uboot,最后通过TFTP加载工厂镜像完成刷机。关键步骤包括解锁分区、刷写Uboot、进入恢复模式及配置网络。文章还提供了无线设置、Tailscale内网穿透等进阶命令,并附参考文档和固件下载链接。适用于有一定技术基础的玩家,需注意操作风险,严格按流程执行。

贤时间 7134

4-20mA电流信号转电压

该电路实现4-20mA电流信号转电压(0.44-2.2V)调理功能,采用两级运放设计:第一级LMH6642MFX进行11倍放大,第二级配置为缓冲器加二阶低通滤波。电路包含10Ω采样电阻、多级RC滤波和ESD防护,具有抗干扰强、功耗低(4mW)等特点,适配3.3V系统ADC采集。通过使能控制MOS管可实现节能模式,适用于工业自动化、环境监测等场景。设计合理平衡了信号精度与功耗,输出电压范围留有充足余量避免饱和。

qq_37999850的博客 302

Python3 学习笔记4_运算符_20180223

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 运算符 * #*************************...

BugLiu 348

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Python3 学习笔记21_函数式编程-高阶函数-filter/sorted_20180312

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-高阶函数-filter/sorted * #*************************...

BugLiu 337

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python3 学习笔记13_函数的参数_20180305

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数 * #************************...

BugLiu 336

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python3 学习笔记23_函数式编程-匿名函数_20180314

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-匿名函数 * #************************...

BugLiu 333

Python3 学习笔记11_条件语句_20180301

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 循环语句 * #*************************...

BugLiu 331

Python3 学习笔记1_基础语法_20180209

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 教程 * #*********************...

BugLiu 321

Python3 学习笔记10_条件语句_20180228

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 条件语句 * #*************************...

BugLiu 320

Python3 学习笔记25_函数式编程-偏函数_20180315

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-偏函数 * #************************...

BugLiu 315

Python3 学习笔记3_基本数据类型_20180222

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 基本数据类型 * #***************************...

BugLiu 314
上一篇: Python3 学习笔记8_元组_20180227
下一篇: Python3 学习笔记10_条件语句_20180228
metears
博客等级 码龄19年 15粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值