提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了脚本语言和解释语言的易用性。
一.什么是字典
字典类型是键值对的映射关系,值存在了一对值,不是一个值(键值对)
key | value |
name | 张三 |
age | 20 |
字典是一个二维的表格,key值是唯一的,当输入新的key值时,若存在则覆盖原有的key值,若不存在,则添加新的key
二.定义
d = { }
d = {"username":"张三" , "age":16}
d = dict()
d = dict({"username":"张三" , "age":16})
三.通过键获取字典中的值
字典对象[key]
d['name'] #获取key对应的value 如果key不存在,会抛出异常
字典对象[key] = 新值
d['name'] = "李四" #如果key存在,则修改对应的值,如果存在,则添加新值
字典对象.get(key)
# 与字典对象[key]区别是不会报错,可用来检测字典对象是否存在
四.字典的遍历
for key in 字典对象:
print(key)
d = {"name":"张三","age":"16"}
for key in d:
print(k, d[k])
name 张三
age 16
for v in d.items(): #v代表一个元组,用于存储一个键值对
print(v[0], v[1]) #通过v[0]获取key,v[1]获取value
五.常见方法
clear() #清空列表
copy() #浅拷贝
get () #通过key获取值
keys () #获取所有key
items() #返回所有的键值对
d = {"name":"张三","age":"16"}
for v in d.items(): #v代表一个元组,用于存储一个键值对
print(v[0], v[1]) #通过v[0]获取key,v[1]获取value
d = {"name":"张三","age":"16"}
for (key, value) in d.items():
print(key, value)
pop(key) #通过key删除键值对
popitem #按照后进先出的形式移除键值对
setdefault() #增加键值对
fromkeys() #将列表等其他容器转换为字典
n = ["name","age",]
d = {}.fromkeys(n, "张三")
print(d)
{'name': '张三', 'age': '张三'}
总结
字典是一个二维的表格,key值是唯一的,当输入新的key值时,若存在则覆盖原有的key值,若不存在,则添加新的key