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
相关产品推荐
相关产品推荐

