目录

  • keys的功能
  • keys的用法

keys功能

  • 获取当前字典中所有的键( key )

keys的用法

  • 用法∶
    dict.keys() ->无需传参,返回一个key集合的伪列表
In [11]: my_dict = { 'name' : 'insane' , 'age' : 33}
In [12]: my_dict.keys ()
Out[12]: dict_keys ( [ 'name' , 'age' ] )  # 不具备列表的所有功能

In [13]: key_list = list(my_dict.keys())  # 这样后就具备列表的所有功能
In [14]: key_list
0ut [14]: [ 'name' , 'age ' ]

实战

  • 由 keys 获取的列表每个value都是唯一的,因为字典的每个key都是唯一的
# coding:utf-8

project = {'id':1, 'project_name':'ipad', 'price':2000, 'count':30}

project_title = project.keys()
print(project_title)
print(type(project_title))
# print(project_title[0])  # 会报错
# project_title.append('user')  # 会报错

project_title_list = list(project.keys())
print(project_title_list)
print(type(project_title_list))

print(project_title_list[0])
print(project_title_list[2:6])
project_title_list.append('user')
print(project_title_list)  # 该列表的每个value都是唯一的
dict_keys(['id', 'project_name', 'price', 'count'])
<class 'dict_keys'>
['id', 'project_name', 'price', 'count']
<class 'list'>
id
['price', 'count']
['id', 'project_name', 'price', 'count', 'user']

Process finished with exit code 0
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐