无名商城论坛

搜索
查看: 312|回复: 0

[其他技术] 【HC】小白学Python之基础数据结构(字典)下

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:34:29 | 显示全部楼层 |阅读模式


dict.keys()

作用: 返回一个迭代器,可以使用 list() 来转换为列表,该列表包含所有的 key。

dict1 = {'name': 'geekdigging', 'age': 2}

print(dict1.keys())
print(list(dict1.keys()))
print(type(list(dict1.keys())))

结果如下:

dict_keys(['name', 'age'])
['name', 'age']
<class 'list'>
dict.values()

作用: 返回一个迭代器,可以使用 list() 来转换为列表,该列表包含所有的 value 。

print(dict1.values())
print(list(dict1.values()))
print(type(list(dict1.values())))

结果如下:

dict_values(['geekdigging', 2])
['geekdigging', 2]
<class 'list'>

dict.items()

作用: 以列表返回可遍历的(键, 值) 元组数组。

print(dict1.items())
print(list(dict1.items()))
print(type(list(dict1.items())))

结果如下:

dict_items([('name', 'geekdigging'), ('age', 2)])
[('name', 'geekdigging'), ('age', 2)]
<class 'list'>

dict.get(key, default=None)

作用: 返回指定键的值,如果值不在字典中返回 default(None) 值。

print(dict1.get('name'))
print(dict1.get('geekdigging'))

结果如下:

geekdigging
None

因为 geekdigging 并不是字典中的 key ,所以返回了默认值 None 。

dict.pop(key[,default])

作用: 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。

print(dict1.pop('age'))
print(dict1)

结果如下:

{'name': 'geekdigging'}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表