Python学习之字典

PS: 每天学习整理一点点,巩固知识,加油!

一、字典的特点

1 字典由键值对组成 {key:value},无序。

2 通过键key来查找对应的value值,key是唯一,不允许重复。

由于key值唯一,所以key不能由列表定义(列表是可变的)。

二、字典的创建

1 使用{}创建,dicts = {'zhangsan':100, 'lisi':90}。

2 使用dict()内置函数,students =dict(name='zhangsan', age=20)。

3 使用字典生成式,zip()内置函数,

dicts = {name: result for name, resultin zip(names, results)}。

三、字典操作

1 字典的获取

dicts['lisi']   # 查找的键不存在,报错KeyError

dicts.get('lisi')  # 不存在返回None

dicts.keys()  # 获取所有的key

dicts.values()  # 获取所有的value

dicts.items()  # 获取所有的items键值对,元组组成的列表

2 字典的判断

# key 值判断

print('lisi' in dicts)

print('python' not in dicts)

3 字典的增删改

dicts['test'] =100  # 增加或修改

del dicts['test']  # 删除

dicts.clear()  # 清空字典

你可能感兴趣的:(Python学习之字典)