python - 将列表中的所有元素打印到矩形中的函数
问题描述
假设我有一个清单:
li = [1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10]
我需要用列表中的所有元素制作一个尺寸为 5*4 的矩形。应该输出哪个(输出是纯字符串,而不是列表):
1 2 3 4 5
6 7 8 9 10
1 2 3 4 5
6 7 8 9 10
这个怎么做?除此之外,我需要找到允许我创建一个length*width
可以从任何长度的列表中获取输入的矩形尺寸的通用公式。
解决方案
这是一个工作代码:
li = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
width = 5
length = len(li)//width
for i in range(length):
print(li[i*width:width*(i+1)])
推荐阅读
- python - 如何将模型配置为不在烧瓶 sqlAlchemy 中创建表?
- laravel - 未过期的 Laravel 护照令牌
- gatsby - Gatsby:如何在 GraphQL 结果到达页面数据之前对其进行预处理?
- node.js - 在 Nestjs 中授权时如何提取 JWT
- python - 给定在另一列中找到的约束,如何从数据框中创建对?
- android - 如何在 Kotlin 中解决这个钻石问题?
- python - 在python中等待多个异步函数
- javascript - 向对象添加另一个键...值对
- r - 条件格式匹配字符串的所有弹性表格单元格
- rstudio - Tab 键不适用于 Rstudio 中的 Rmarkdown 文件