「作者主页」:士别三日wyx
此文章已录入专栏《Python入门到精通》
2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习
提示:点击列表中蓝色「函数名」可直达函数解析区域
函数名 | 作用 | 使用 |
---|---|---|
update | 修改/插入键值对 | dict.update({‘key’: ‘value’}) |
pop | 删除键值对根据键 | dict.pop( ‘key’ ) |
popitem | 删除最后插入的键值对 | dict.popitem() |
clear | 删除所有键值对 | dict.clear() |
get | 获取值根据键 | dict.get( ‘key’ ) |
setdefault | 获取值根据键,键存在时获取值,键不存在时插入键值 | dict.setdefault( ‘key’, ‘value’ ) |
keys | 获取所有键 | dict.keys() |
values | 获取所有值 | dict.values() |
items | 获取所有键值对 | dict.items() |
copy | 获取字典的副本 | dict.copy() |
语法
dic.update( iterable )
参数
键「存在」时,会修改对应的值
dict1 = {'key1': 'value1', 'key2': 'value2'} dict1.update({'key1': 'new_value'}) print(dict1)
输出:
{'key1': 'new_value', 'key2': 'value2'}
dict1 = {'key1': 'value1', 'key2': 'value2'} dict1.update({'key3': 'value3'}) print(dict1)
输出:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
语法
dict.get( key, value)
参数
根据「键」获取「值」
dict1 = {'key1': 'value1', 'key2': 'value2'} print(dict1.get('key1'))
输出:
value1
dict1 = {'key1': 'value1', 'key2': 'value2'} print(dict1.get('key', '键不存在'))
输出:
键不存在
语法
dict.setdefault( key, value )
参数
当键「存在」时,「返回」键对应的值,第二个参数不生效,类似get()函数;
当键「不存在」时,「插入」该键值对
dict1 = {'key1': 'value1', 'key2': 'value2'} print(dict1.setdefault('key1')) # 键存在时获取值 print(dict1) # 获取键(key3)的值,如果键(key3)不存在,则插入键值对(key3:value3) print(dict1.setdefault('key3', 'value3')) print(dict1)
输出:
value1 {'key1': 'value1', 'key2': 'value2'} value3 {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}