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

Python字典中列表格式的生卒年份打印时如何替换括号逗号为横杠

解答

核心结论

不需要针对字典的语法符号做特殊处理。你观察到的打印输出中的方括号、逗号是列表类型转为字符串时的默认展示格式,和字典本身的语法功能无关,直接遍历字典键值对拼接目标格式即可。

实现代码

你提供的示例字典如下:

US_Presidents = {
    'George Washington': [1732,1799],
    'Thomas Jefferson': [1743,1826],
    'Benjamin Harrison': [1833,1901],
    'Theodore Roosevelt': [1858,1919]
}

符合你要求的输出实现代码:

print("US_Presidents = {")
for president_name, life_years in US_Presidents.items():
    # 拆分生卒年份后拼接为横杠连接的格式
    birth_year, death_year = life_years
    print(f"{president_name} {birth_year}-{death_year}")
print("}")

运行效果

执行上述代码后输出结果与你给出的期望格式完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:24:00