Python,如何同时打印所有键的值?

-2 python dictionary key list

我刚刚开始学习Python,我有一个问题,我找不到答案.

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

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

for x in list:
   print(x)
Run Code Online (Sandbox Code Playgroud)

输出将是:

key1
key2
Run Code Online (Sandbox Code Playgroud)

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

y = list["key1"]
print(y)
Run Code Online (Sandbox Code Playgroud)

输出将是:

value1
Run Code Online (Sandbox Code Playgroud)

我想知道的是,有一个命令会使用一个命令同时打印所有键的所有值(就像我们使用键一样),而不是逐个访问它们.

希望我很清楚,谢谢.

stu*_*ent 5

你可以使用.values:

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

print(*my_dict.values(), sep='\n')
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想要使用的钥匙.keys:

print(*my_dict.keys(), sep='\n')
Run Code Online (Sandbox Code Playgroud)

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

print(*my_dict.items(), sep='\n')
Run Code Online (Sandbox Code Playgroud)

注意:使用变量名称list不是一个好习惯.