python - 在同一行python中打印循环的输出?
问题描述
我是学习python的新手,有点困惑,希望能得到一些帮助。
我在这里有一个字典
my_dict = { "abc":1, "bvc":2, "mnb":3}
我正在使用以下方法获取密钥:-
keys = my_dict.keys()
for key in keys:
print(key)
我得到输出: -
"abc"
"bvc"
"mnb"
我怎样才能像这样在同一行中获得输出?
"abc", "bvc", "mnb"
我尝试使用
print(key.join(' ')+',')
在我的循环中,但它没有按预期工作。
任何帮助将不胜感激。
解决方案
为了避免每次都打印一个新行,你可以使用print(key, end="")
or 也print(key, end=", ")
可以然后 make 使其不写最后一个逗号。
推荐阅读
- excel - 使用表格公式将数字舍入到上限值
- android - Android - 如何在默认浏览器中打开 PWA 外部链接,而不是在同一个应用程序中?
- node.js - 如何处理express中的redis连接错误?
- angular - document.title 是否优于 Angular Title 服务?
- mongodb - 无法在 Ubuntu 20.04.2 LTS 上启动 mongod 进程
- java - Vaadin 参考RouterLayout中的mainLayout
- excel - 如何在 Excel 的“查询和连接”中引用单元格(用引用替换 SQL 查询)
- r - 基于data.table R中的列的条件滚动差异或梯度
- shell - 使用 sqlloader 加载数据
- griddb - SQLSTATE [42S02]:未找到基表或视图:1146 表 'postingtest.table_testing' 不存在 (SQL:)?