python - Python,如何同时打印所有键的值?
问题描述
我刚开始学习 Python,但有一个问题没有找到答案。
有一个命令可以打印字典 ex 的所有键。
list = {
"key1": "value1",
"key2": "value2"
}
for x in list:
print(x)
输出将是:
key1
key2
还有一个命令将打印指定键的值
y = list["key1"]
print(y)
输出将是:
value1
我想知道的是,是否有任何命令可以使用一个命令同时打印所有键的所有值(就像我们对键所做的那样),而不是一一访问它们。
希望我足够清楚,谢谢。
解决方案
您可以使用.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
不是一个好习惯。
推荐阅读
- c# - 无法将侦听器注册到 System.Diagnostics.Tracing.EventSource
- javascript - 状态 ReactJS 和渲染方法
- gradle - 如何定义地图
在 build.gradle - c - 可变长度数组是否以 C 中的默认 0 值开头?
- amazon-s3 - 如何在cyberduck CLI 中启用SSE-S3 (AES-256) 加密?
- bash - 如何从输出中删除行尾
- mysql - MySQL 错误 1093 - 无法在 FROM 子句中指定要更新的目标表(两个连接)
- java - xml 尖括号改为 & lt 分号
- angular - Ionic 5 Edge 浏览器侧边菜单未显示
- python - 如何读取从 arduino 串行发送的数据结构?