如何打印字典中的键,没有值?

时间:2017-05-19 17:37:16

标签: python

例如

d= {1: [1,4,0], 3: [3,6,0], 2:[2,5,8]}
print d

我想要外出给我

1 3 2

我试过这个d[0] 但它会打印值

2 个答案:

答案 0 :(得分:3)

只需使用d.keys()打印密钥:

>>> d= {1: [1,4,0], 3: [3,6,0], 2:[2,5,8]}
>>> d.keys()
[1, 2, 3]
>>> d.keys()[0]
1
>>> 

有趣的是,d[0]实际上不应该返回值,它应该引发KeyError,因为它会查找与0的键匹配的值:

>>> d= {1: [1,4,0], 3: [3,6,0], 2:[2,5,8]}
>>> d[0]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 0
>>> 

答案 1 :(得分:0)

您还可以遍历键值对。但是,如果您希望在一行上打印所有键,则需要稍微修改一下。

 d= {1: [1,4,0], 3: [3,6,0], 2:[2,5,8]}

 for k, v in d.items():
     print(k)

 output:
 1
 3
 2