Python——dict

简介: 字典类型:Key——Value创建dictd = { 'Adam': 95, 'Lisa': 85, 'Bart':59, 'Paul': 75}print len(d)访问dict使用key作为索引的访问d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}if 'Paul' in d: print d['Paul']* 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。

字典类型:Key——Value

创建dict

d = {

    'Adam': 95,
    'Lisa': 85,
    'Bart':59,
    'Paul': 75
}
print len(d)

访问dict

  • 使用key作为索引的访问
d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}
if 'Paul' in d:
    print d['Paul']

* 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。所以用这种方法访问时候,可以先判断是否含有这个key*
- 使用get方法进行访问

>>> print d.get('Paul')
None

更新dict

d['Paul'] = 72

如果此key不存在,将会添加;如果此key存在,则会使用新值覆盖旧的值;

遍历dict

d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}
for key in d:
    print key ,':',d[key]
目录
相关文章
|
7月前
|
存储 Python
一文掌握python数组字典dict()的全部用法(零基础学python(三))
一文掌握python数组字典dict()的全部用法(零基础学python(三))
|
7月前
|
Serverless Python
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
72 1
|
7月前
|
存储 Python
在Python中,字典(`dict`)的键(key)具有唯一性
在Python中,字典(`dict`)的键(key)具有唯一性
261 1
|
3月前
|
Python
python 如何将QueryDict转化为dict | 18
python 如何将QueryDict转化为dict | 18
|
4月前
|
测试技术 Python 容器
Python接口自动化测试框架(基础篇)-- 常用数据类型dict
这篇文章详细介绍了Python中字典(dict)数据类型的使用,包括字典的创建、取值、增删改操作以及内置函数的应用,并探讨了字典的扩展特性,如键的唯一性和不可变性。
28 0
Python接口自动化测试框架(基础篇)-- 常用数据类型dict
|
4月前
|
JSON 算法 算法框架/工具
【python】python指南(十二):Json与dict、list互相转换
【python】python指南(十二):Json与dict、list互相转换
27 0
|
4月前
|
SQL 机器学习/深度学习 算法
【python】python指南(六):静态类型注解之Dict
【python】python指南(六):静态类型注解之Dict
35 0
|
5月前
|
存储 JSON JavaScript
【Python】已完美解决:TypeError: the JSON object must be str, bytes or bytearray, not dict
【Python】已完美解决:TypeError: the JSON object must be str, bytes or bytearray, not dict
334 1
|
4月前
|
Python
【Python】对key或values是datetime类型或时间字符串的字典dict排序
本文提供了针对字典中key为时间字符串或datetime类型时进行排序的解决方案,包括将时间字符串转换为datetime对象排序和直接对datetime类型的key排序的方法。
44 0
|
6月前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
250 2