字典类型常用操作和方法

方法或操作说明
d[key] = value将 d[key] 设为 value。
key in d如果 d 中存在键 key 则返回 True,否则返回 False。
key not in d等价于 not key in d。
clear()移除字典中的所有元素。
copy()返回原字典的浅拷贝。
get(key[, default])如果 key 存在于字典中则返回 key 的值,否则返回 default。 如果 default 未给出则默认为 None,因而此方法绝不会引发 KeyError。
pop(key[, default])如果 key 存在于字典中则将其移除并返回其值,否则返回 default。 如果 default 未给出且 key 不存在于字典中,则会引发 KeyError。
setdefault(key[, default])3.8 新版功能. 如果字典存在键 key ,返回它的值。如果不存在,插入值为 default 的键 key ,并返回 default 。 default 默认为 None。

示例:

d_dict = {'name': 'xiaoming', 'age': 16}
d_dict['gender'] = 'male'
print(d_dict)
print('name' in d_dict)
print('name' not in d_dict)
d_dict.clear()
print(d_dict)
d_dict = {'name': 'xiaoming', 'age': 16, 'gender': 'male'}
print(d_dict.copy())
print(d_dict.get('name'))
print(d_dict.get('jhhh'))
print(d_dict.pop('name'))
print(d_dict)
print(d_dict.setdefault('name', 'xiaoming'))
print(d_dict)
print('-' * 120)
# 常用技巧
for k, v in d_dict.items():
    print(k, v)

结果:

{'name': 'xiaoming', 'age': 16, 'gender': 'male'}
True
False
{}
{'name': 'xiaoming', 'age': 16, 'gender': 'male'}
xiaoming
None
xiaoming
{'age': 16, 'gender': 'male'}
xiaoming
{'age': 16, 'gender': 'male', 'name': 'xiaoming'}
------------------------------------------------------------------------------------------------------------------------
age 16
gender male
name xiaoming

Process finished with exit code 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
字典是Python中常用的数据类型之一。它是一种可变容器,可存储任意数量的Python对象,每个对象都对应着一个唯一的键。以下是常用字典处理函数和方法: 1. 创建字典 可以使用字典的构造函数或者花括号来创建字典。 ```python #使用构造函数创建字典 my_dict = dict() #使用花括号创建字典 my_dict = {} ``` 2. 添加或更新键值对 可以使用索引操作符或者`update()`方法来添加或更新字典中的键值对。 ```python #使用索引操作符添加或更新键值对 my_dict['key1'] = 'value1' #使用update()方法添加或更新键值对 my_dict.update({'key2': 'value2'}) ``` 3. 删除键值对 可以使用`del`关键字或者`pop()`方法来删除字典中的键值对。 ```python #使用del关键字删除键值对 del my_dict['key1'] #使用pop()方法删除键值对 my_dict.pop('key2') ``` 4. 获取键值对 可以使用索引操作符或者`get()`方法来获取字典中的键值对。 ```python #使用索引操作符获取键值对 value = my_dict['key1'] #使用get()方法获取键值对 value = my_dict.get('key1', 'default_value') ``` 5. 遍历字典 可以使用`for`循环来遍历字典中的键值对。 ```python #遍历字典中的键值对 for key, value in my_dict.items(): print(key, value) ``` 6. 其他常用方法 除了以上方法之外,还有一些常用字典方法,例如: - `keys()`方法:返回字典中所有的键。 - `values()`方法:返回字典中所有的值。 - `items()`方法:返回字典中所有的键值对。 - `clear()`方法:删除字典中的所有键值对。 ```python #使用keys()方法返回所有的键 keys = my_dict.keys() #使用values()方法返回所有的值 values = my_dict.values() #使用items()方法返回所有的键值对 items = my_dict.items() #使用clear()方法删除所有的键值对 my_dict.clear() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值