转换要列出的键,我在字典数据类型中遇到问题类型错误

时间:2018-11-08 16:24:50

标签: python typeerror

我这样设置字典数据类型。

a={'name':'pey','phone':'0101111','birth':'1111'}

我想将键转换为列表。

所以,我在iDle中这样命令。

list(a.keys())

我希望此结果为

['name','phone','birth']

但是,我对此有误。

Traceback (most recent call last):File "<pyshell#188>", line 1, in <module> list(a.keys()) TypeError: 'list' object is not callable

我如何得到结果? (键->列表)。 感谢收看我的问题。

2 个答案:

答案 0 :(得分:2)

只需执行此操作。创建一个空列表lst=[]并迭代字典键,并将其一一添加到列表中

a={'name':'pey','phone':'0101111','birth':'1111'}
lst=[]
for i in a.keys():
    lst.append(i)
print(lst)

输出。

['name','phone','birth']

答案 1 :(得分:0)

在您的代码中

list(a.keys())

a.keys()已经返回列表。因此,您可以只使用以下内容

a.keys()

和BTW list()不是创建列表的python方法。查看此link了解更多信息。

相关问题