Python 3.9如何将列表拆分并分行打印?
解决方法
直接通过列表切片拆分原列表,再分别打印或者在同一个print语句里用换行符分隔即可,以下是两种可行的实现方式:
方式一:分两次打印
直接截取列表的前5个元素和后5个元素,分别调用print()函数,默认每次print()都会自动换行:
l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(l1[:5]) # 取索引0到4的元素(不包含5) print(l1[5:]) # 取索引5到末尾的元素
执行后输出:
[1, 2, 3, 4, 5] [6, 7, 8, 9, 10]
方式二:单次打印带换行符
如果想在一个print()里完成,直接用\n拼接两个切片的字符串形式即可:
l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(f"{l1[:5]}\n{l1[5:]}")
输出结果和方式一完全一致。
你之前用\n没效果,大概率是没先把列表拆分成两个子列表,直接在原列表里加\n或者错误拼接了未拆分的列表内容,导致换行符没起作用。
内容的提问来源于stack exchange,提问作者stang-Spitfire1975
相关产品推荐
相关产品推荐

