【Python基础】字典的用法你了解吗
- 2020 年 1 月 1 日
- 笔记
本文标识 : P00015
本文编辑 : swagw 编程工具 : Python 阅读时长 : 4分钟
前言
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。
键一般是唯一的,值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
创建
1. 直接定义
使用{ }我们可以直接定义一个字典:
dict_ = {'key1':'value1','key2':'value2'} print(dict_)
输出结果为
{'key1': 'value1', 'key2': 'value2'}
2. 转化
使用dict函数我们可以将两个元素的元组转化成字典
tuple_1 = ("key1", "value1") tuple_2 = ("key2", "value2") dict_1 = dict([tuple_1]) dict_2 = dict([tuple_1,tuple_2]) print(dict_1) print(dict_2)
输出结果为
{'key1': 'value1'} {'key2': 'value2', 'key1': 'value1'}
3. 使等号两端的转化成键值对
dict_ = dict(one=1, two=2, three=3, four=4) print(dict_)
输出结果为
{'four': 4, 'one': 1, 'three': 3, 'two': 2}
字典的长度
和其他的数据结构一样,len可以获取字典的长度,即关键字的个数。
dict_ = {'key1': 'value1', 'key2': 'value2'} print(len(dict_))
运行结果:
2
获取value
不同于字符串和列表,字典有自己独特的索引方式。
dict_ = {'key1': 'value1', 'key2': 'value2'} print(dict_['key1'])
结果如下:
value1
更改字典
1.改变字典中的值
直接向对应的键提供相应的值便可
dict_ = {'key1': 'value1', 'key2': 'value2'} dict_['key1'] = 'value3' print(dict_)
运行结果:
{'key2': 'value2', 'key1': 'value3'}
2.添加字典中的键值对
对字典中没有的键赋值
dict_ = {'key1':'value1'} dict_['key2'] = 'value2' print(dict_)
运行结果:
{'key2': 'value2', 'key1': 'value1'}
字典内置函数
在dict中提供了一系列强大的函数可以供我们使用,我们来看几个例子
使用get函数获取对应键的值
dict_ = {'key1': 'value1', 'key2': 'value2'} print(dict_.get('key1')) print(dict_.get('key3'))
结果:
value1 None
clear函数清空字典
dict_1 = {'key1': 'value1', 'key2': 'value2'} dict_1.clear() print(dict_1)
结果:
{}
pop删除元素,删除指定的键并返回值
dict_ = {'key1': 'value1', 'key2': 'value2'} print(dict_.pop('key1'))
结果:
value1
期待一起成长