首页 > 编程源码 > 小白学Python之基础数据结构(字典)下

小白学Python之基础数据结构(字典)下

楼主:阿豪 [2级] · 2019-12-1 ·  浏览558 · 编程源码 · ID:

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']



dict.values()

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

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

结果如下:

dict_values(['geekdigging', 2])
['geekdigging', 2]


dict.items()

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

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

结果如下:

dict_items([('name', 'geekdigging'), ('age', 2)])
[('name', 'geekdigging'), ('age', 2)]


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'}

- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者阿豪流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/18775.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
0条回复 |  最后回复于2019-12-1
登录注册 后才可进行评论
签到
0人签到
已签0天
  • 48672帖子
  • 1966795热点量
  • 198166火热值