首页 > 解决方案 > Python,如何同时打印所有键的值?

问题描述

我刚开始学习 Python,但有一个问题没有找到答案。

有一个命令可以打印字典 ex 的所有键。

list = {
 "key1": "value1",
 "key2": "value2"
}

for x in list:
   print(x)

输出将是:

key1
key2

还有一个命令将打印指定键的值

y = list["key1"]
print(y)

输出将是:

value1

我想知道的是,是否有任何命令可以使用一个命令同时打印所有键的所有值(就像我们对键所做的那样),而不是一一访问它们。

希望我足够清楚,谢谢。

标签: pythonlistdictionarykey

解决方案


您可以使用.values

my_dict = {
 "key1": "value1",
 "key2": "value2"
}

print(*my_dict.values(), sep='\n')

或者,如果您只想要钥匙,您可以使用.keys

print(*my_dict.keys(), sep='\n')

或者,如果您想要键值对,您可以使用.items

print(*my_dict.items(), sep='\n')

注意:使用变量名 aslist不是一个好习惯。


推荐阅读