Skip to content

如何让添加的数据换行显示?

问题

想要将输入的数据 换行显示出来

  • 问题表现:数据输出时在一行显示,不方便阅读想要将每条数据换行显示

  • 报错信息:无

产生的原因

在定义时没有进行换行操作

解决方法

手动在字符串中添加换行符

你可以在字典的值(通常是字符串)中手动插入换行符\n,以便在打印或输出时实现换行。

population = {      
  'New York': '8,537,673\n',
  'Los Angeles': '3,971,883\n',
  # ... 其他城市人口数据  
  }
for city, pop in population.items():
     print(city, pop, end='')  # end='' 用来避免自动换行,因为我们已经在pop中插入了换行符

2. 在打印时使用格式化字符串

你可以使用 Python 的格式化字符串功能来控制输出的格式,包括换行。

population = {      
  'New York': '8,537,673',
  'Los Angeles': '3,971,883',      
  # ... 其他城市人口数据
 }
for city, pop in population.items():
   print(f"{city}:\n{pop}")  # \n 在这里用于换行

3. 使用 JSON 格式化输出(适用于输出到文件或网页)

如果你需要将字典输出为 JSON 格式并希望格式化(包括换行),可以使用json.dumps()函数并设置indent参数。

import json
population = {      
  'New York': '8,537,673',
 'Los Angeles': '3,971,883',      
 # ... 其他城市人口数据  
 }
json_str = json.dumps(population, indent=4) # indent=4 表示每个层级缩进4个空格  
print(json_str)  # 输出格式化的JSON字符串,包括换行

原文链接:https://ceshiren.com/t/topic/31772