You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何去除print输出中$符号与价格数值之间的多余空格

Python打印时去除$符号与数值间多余空格的解决方案

问题原因

print()函数传入多个以逗号分隔的参数时,Python默认会在参数之间自动插入一个空格,因此你传入的'$'和价格参数之间会多出不需要的空格。

解决方法

方法1:字符串拼接

将'$'和价格字符串直接拼接为一个整体再传入print,避免两者被逗号分隔产生空格:

print('0)', menu_items[0], '$' + menu_price[0])

方法2:f-string格式化(更推荐)

直接用f-string自定义排版格式,完全自主控制空格的位置,写法更清晰灵活:

print(f'0) {menu_items[0]} ${menu_price[0]}')

优化后的完整代码

可以用循环代替重复的print语句,代码更简洁易维护:

print('Menu')
menu_items = ['pizza','burger','hotdog','salad']
menu_price = ['10','7','4','8']

for idx in range(len(menu_items)):
    print(f'{idx}) {menu_items[idx]} ${menu_price[idx]}')

运行输出效果

Menu
0) pizza $10
1) burger $7
2) hotdog $4
3) salad $8

内容的提问来源于stack exchange,提问作者Trystan howze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:57:05