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

如何让Python函数输出的每个布尔值单独换行打印?

解决Python回文判断结果列表的逐行打印问题

假设你的回文判断函数和列表推导式代码如下:

def is_palindrome(num):
    return str(num) == str(num)[::-1]

# 示例数字列表,可替换为你的实际数据
target_numbers = [121, 123, 1331, 456, 78987]
palindrome_status = [is_palindrome(num) for num in target_numbers]

要把palindrome_status中的每个布尔值单独打印在新行,有三种实用方法:

  • 方法1:遍历列表逐个打印
    最直观的方式,循环遍历列表元素,每个元素单独调用print()(默认自动换行):

    for status in palindrome_status:
        print(status)
    
  • 方法2:用字符串连接后一次性打印
    将布尔值转为字符串,用换行符连接成整体后打印,适合处理大规模数据:

    print('\n'.join(map(str, palindrome_status)))
    
  • 方法3:利用解包和分隔符参数
    用*解包列表元素,指定sep='\n'让print()用换行符分隔输出元素,写法最简洁:

    print(*palindrome_status, sep='\n')
    

以上三种方法都能实现需求,输出效果均为每个布尔值单独占一行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 17:10:37