Python-6-字典-函数dict,字典的基本操作及将字符串设置功能用于字典
2024-09-02 22:00:01
phonebook = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
字典由键及其相应的值组成,这种键-值对称为项。
键必须为独一无二,值不必如此
函数dict
可使用函数dict①从其他映射(如其他字典)或键值对序列创建字典。
>>> items = [('name', 'Gumby'), ('age', 42)]
>>> d = dict(items)
>>> d
{'age': 42, 'name': 'Gumby'}
>>> d['name']
'Gumby'
也可以直接这样
>>> d = dict(name='Gumby', age=42)
>>> d
{'age': 42, 'name': 'Gumby'}
字典的基本操作
字典的基本行为在很多方面都类似于序列:
len(d)返回字典d包含的项(键值对)数。
d[k]返回与键k相关联的值。
d[k] = v将值v关联到键k。
del d[k]删除键为k的项。
k in d检查字典d是否包含键为k的项
虽然字典和列表有多个相同之处,但也有一些重要的不同之处:
键的类型:字典中的键可以是整数,但并非必须是整数。字典中的键可以是任何不可变
的类型,如浮点数(实数)、字符串或元组
自动添加:即便是字典中原本没有的键,也可以给它赋值
成员资格:表达式k in d(其中d是一个字典)查找的是键而不是值,而表达式v in l(其
中l是一个列表)查找的是值而不是索引。
设置格式:
>>> phonebook
{'Beth': '9102', 'Alice': '2341', 'Cecil': '3258'}
>>> "Cecil's phone number is {Cecil}.".format_map(phonebook)
"Cecil's phone number is 3258."
这样使用字典时,可指定任意数量的转换说明符
最新文章
- [Asp.net]SignalR实现实时日志监控
- LVS + KEEPAlived 配置 DIR模式
- ViewPager With FragmentPagerAdapter
- POJ 1502 MPI Maelstrom
- 利用js制作异步验证ajax方法()
- Oracle EBS-SQL (WIP-1):检查非标任务没挂需求.sql
- CSS小例收藏
- mysql 架构篇系列 4 复制架构一主一从搭建(半同步复制)
- 简单分析下mybatis中mapper文件中小知识
- uva11610 树状数组+素数打表求因子,好题!
- Java分布式锁的三种实现方案(redis)
- 虚拟机中实现Linux与Windows之间的文件传输
- vue 动画过渡
- NET Core2基于RabbitMQ对Web前端实现推送功能
- IE9的大css文件截断问题
- caffe Python API 之LRN
- OpenLayers2中的事件_以Popup为例
- Java各种集合容器的总结
- Android Opencv NativeCameraView error in 5.0 lollipop versions (Bug #4185)
- CF 949C Data Center Maintenance——思路+SCC
热门文章
- 如何修改AWR的retention,interval
- DAY13-前端之BOM和DOM
- ORACLE体系结构一 (物理结构)- 数据文件、日志文件、控制文件和参数文件
- CSS框模型:一切皆为框 — 从行框说起
- linux下vtune使用
- [codevs1159]最大全0子矩阵(悬线法)
- ASCII / Unicode / UTF-8 / GBK
- Opengl创建机器人手臂代码示例
- Win10 VS2013 suitesparse-metis-for-windows 1.3.1
- Mind Map - FreeMind