Python 基础教程 IV 字典

1.一个简单的字典

如果你学过其他的一门语言,比如 JavaScript ,那么你就很容易理解 Python 中字典的概念,字典本质上就是键值对,所以其他就是其他语言中所谓的对象。

person = {'age': 23, 'name': 'lijiajun'}  

2.使用字典

访问键

我们访问字典的时候使用键就可以访问到值了:

person = {'age': 23, 'name': 'lijiajun'}  
print(person['age'])  
print(person['name'])

这个时候控制台就会打印出 23 和 ‘lijiajun’。

但是很明显,这里存在一个问题,比如我们访问了一个并不存在的键,会发生什么事情呢?

Python 基础教程 IV 字典_第1张图片

由上图可知,会报错。

Python 十分细心,考虑到了这种情况,我们可以使用 get() 来获键的值:

Python 基础教程 IV 字典_第2张图片

这个时候如果值不存在的话,就会返回 None,而不是报错了。

修改键

person = {'age': 23, 'name': 'lijiajun'}  
person.age = 20

增加键

person = {'age': 23, 'name': 'lijiajun'}  
person['position'] = {'x': 10, 'y': 10}  
print(person)

如上,我们给 person 增加了位置信息,控制台打印的结果:

Python 基础教程 IV 字典_第3张图片

删除键

使用 del 关键字即可:

person = {'age': 23, 'name': 'lijiajun'}  
person['position'] = {'x': 10, 'y': 10}  
del person['position']  
print(person)

3.遍历字典

Python 给我们提供了遍历键值,遍历键,遍历值的方法:

person = {'age': 23, 'name': 'lijiajun'}  
# 遍历所有的键值对  
for key,value in person.items():  
    print(key,value)  
# 遍历所有的键  
for key in person.keys():  
    print(key)  
# 遍历所有的值  
for value in person.values():  
    print(value)

4.嵌套

这一点书里面讲了许多,但是实际上就是想表达列表里面可以存储字典,字典里面还可以存储字典,其实非常好理解,就不多赘述了。

你可能感兴趣的:(python,python,开发语言)