Python3字典

一、字典Dict

1. 基本的字典操作

1.1 字典的创建

1.2 访问字典中的值

1.3 修改字典中的值

1.4 删除字典中的键值对

1.5 成员资格

1.6 字典嵌套

2. 字典函数

2.1 len()函数

2.2 sorted()函数

2.3 使用dict函数创建字典

3. 字典方法

3.1 clear()方法

3.2 copy()方法

3.3 fromkeys()方法

3.4 get()方法

3.5 items()方法

3.6 keys()方法

3.7 pop()方法

3.8 popitem()方法

3.9 setdefault()方法

3.10 update()方法

3.11 values()方法


一、字典Dict

字典是Python中唯一的映射类型,采用键值对地形式存储数据。这种键值对称为项(item)。字段是无序的对象集合,且键必须是唯一,而值无需如此。

1. 基本的字典操作

1.1 字典的创建

字典用放在花括号中的一系列键值对表示。键与值之间都用冒号分隔,项之间用逗号分隔,整个字典放在花括号内。

>>> phonebook = {'China Mobile': '10086', 'China Unicom': '10010', 'China Telecom': '10010'}
>>> phonebook
{'China Mobile': '10086', 'China Unicom': '10010', 'China Telecom': '10010'}

空字典是使用不包含任何内容的两个花括号表示

>>> a = {}
>>> a
{}
>>> type(a)
<class 'dict'>

1.2 访问字典中的值

通过指定字典名和放在花括号中的键,访问不存在的键则会报错

>>> dict = {'name': 'wx', 'age': 22}
>>> dict['name']
'wx'
>>> dict['age']
22

1.3 修改字典中的值

若指定的键在字典中存在,则会修改该键关联的新值;若指定的键在字典中不存在,则新增一个键值对。

>>> dict = {'python': 55, 'java': 88}
>>> dict
{'python': 55, 'java': 88}
>>> dict['c'] = 100
>>> dict
{'python': 55, 'java': 88, 'c': 100}

要修改字典中的值,可依次指定字典名、用方括号括起的键以及与该键相关联的新值。

>>> dict = {'python': 55, 'java': 88}
>>> dict['python'] = 100
>>> dict
{'python': 100, 'java': 88}

1.4 删除字典中的键值对

使用del语句将相应的键值对彻底删除,也可用于清空字典。

>>> items = {'python': 55, 'java': 88}
>>> del(items['python'])
>>> items
{'java': 88}
>>> del(items)
>>> items
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'items' is not defined

1.5 成员资格

用于判断指定的键是否存在于字典的键中,返回一个布尔值

>>> items = {'python': 55, 'java': 88}
>>> 'python' in items
True
>>> 'c' in items
False

1.6 字典嵌套

>>> items = {'python': 55, 'java': 88, 'other': ['php', 'c', 'javascript']}
>>> items['other'][2] = 'html'
>>> items
{'python': 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值