如何从具有多个键的字典中打印没有值的键

时间:2013-11-28 05:42:00

标签: python dictionary key

我确信只有一个简单的答案才能直接找到它。

如果我在变量中存储了一个字典,我想拉出一个键并将其打印到没有附加值的控制台。另外,看看如何在没有密钥的情况下获取值,以及密钥和值一起使用将会很有帮助。

所以,

pocket = {"change":14,"lint":"handfull"}

我如何继续打印只是改变;只打印变化中的值;并打印更改及其值,但没有括号,逗号和引号?

2 个答案:

答案 0 :(得分:8)

拥有所有钥匙:

print(dictionary.keys())

所有价值观:

print(dictionary.values())

所有项目:

print(dictionary.items())

要逐个打印它们,循环播放它:

for key in dictionary.keys():
    print("Key: ", key)
for value in dictionary.values():
    print("Value: ", value)
for k, v in dictionary.items():
    print("Key: ", k)
    print("Value: ", v)

要更好地理解词典,请点击the docs

嗯,希望这有帮助!

答案 1 :(得分:1)

要从字典中打印单个特定值,请更改示例,您必须知道键。

要在字典中打印“第一个”值,你不应该使用它,因为它是不可预测的。

仅打印值:

pocket.get("change", "penniless") # if the key is missing gives the default

pocket["change"]  # can fail

由于您必须始终知道可靠地谈论单个条目的密钥,因此您始终可以打印密钥或密钥对。