考虑这个常规的python词典:
Norm_Dict = {
"x" : "y"
"m" : "n"
}
等等
我的问题是如何打印字典的第一部分(如何打印“x”或“m”)
使用格式化打印辅助语句很简单,例如:
print Norm_Dict["x"]
左右这样 但是你如何打印其他值?
答案 0 :(得分:1)
您可以一次性或在for循环中执行此操作。除非必要,否则请避免使用for循环 -
<强>输入强>
Norm_Dict = {
"x" : "y",
"m" : "n"
}
方法1没有
print Norm_Dict.keys() # returns a list of the keys (first side as you called it)
方法2,用于
for x in Norm_Dict:
print x
答案 1 :(得分:0)
对于Python 3
for key in dict:
print(key)
就够了。
答案 2 :(得分:0)
您是否正在尝试打印所有按键?你可以这样做:
> ./a.out
============================
Enter word: silkworm
Enter definition: Two silkworms had a race but ended up in a tie.
============================
Enter word: horse
Enter definition: A horse is a stable animal.
============================
Enter word: termite
Enter definition: A termite walks into a pub and asks, "Is the bar tender here?"
Read: silkworm (47 chars) horse (27 chars) termite (62 chars)
>
答案 3 :(得分:0)
我不确定您要打印哪个元素。在您的示例中,您希望通过提供键(x)来打印值,但您没有提及有关要打印的内容的任何内容。
无论如何,你可以通过字典的迭代器找到所有键。
for key in Norm_Dict:
print (key)
或者如果你想获得&#39;键值对同时使用
for (key, value) in Norm_Dict.items():
print ('%r: %r' % (key, value))
请记住,密钥是唯一的,但值不是。所以基本上没有直接的方法来使用值来查找相应的键,因为这不是预期使用的dict。如果你需要这样的功能,你必须自己去所有的dict并记录匹配的键。