【问题标题】:Print 5 elements of a list per line [duplicate]每行打印5个列表元素[重复]
【发布时间】:2018-11-09 12:24:24
【问题描述】:
l = [1,2,3,4,5,6,7,8,9,10]

我有一个列表,我需要每行打印 5 个元素才能得到:

1 2 3 4 5
6 7 8 9 10

我尝试了所有方法,但我卡住了,求助!

【问题讨论】:

  • 我什么都试过了,但是..发表你的努力
  • @Joaquin,您可以使用% 运算符来检查第5、10、15、...项目的索引,并在此基础上您可以转到新行否则继续打印同一行中的项目。

标签: python python-3.x


【解决方案1】:

@Joaquin,试试下面的代码:

http://rextester.com/BLN7722

l = [1,2,3,4,5,6,7,8,9,10]

for index, item in enumerate(l):
    if (index + 1) % 5 == 0:
        print(item)
    else:
        print(item, end=" ")

"""
1 2 3 4 5
6 7 8 9 10
"""

【讨论】:

    猜你喜欢
    • 2022-07-19
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    相关资源
    最近更新 更多