日常记录> 正文

python用到的一些代码片段

2023-05-16T21:44:33+08:00

   记录一些python编码用到的一些代码片段。

   1、python将一个以为列表以自定义的间隔为一行循环,自定义的间隔为列数,以类似矩阵的方式输出每个元素,矩阵的行数根据列数自动计算,及其行标,下标。

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

# 自定义间隔作为列数,计算出行数
interval_size = 3
cols = interval_size
rows = -(-len(my_list) // cols)

# 构建一个二维列表,并补全空缺位置
matrix = [[None] * cols for _ in range(rows)]
idx = 0
for i in range(rows):
    for j in range(cols):
        if idx < len(my_list):
            matrix[i][j] = my_list[idx]
            idx += 1

# 遍历输出每个元素及其位置
for i in range(rows):
    for j in range(cols):
        val = matrix[i][j]
        if val is not None:
            print(f"Row: {i}, Column: {j}, Element: {val}")

  运行结果:

Row: 0, Column: 0, Element: 1
Row: 0, Column: 1, Element: 2
Row: 0, Column: 2, Element: 3
Row: 1, Column: 0, Element: 4
Row: 1, Column: 1, Element: 5
Row: 1, Column: 2, Element: 6
Row: 2, Column: 0, Element: 7
Row: 2, Column: 1, Element: 8
Row: 2, Column: 2, Element: 9
Row: 3, Column: 0, Element: 10
分享到:

Ranvane的日常记录

关于我们 客服中心 广告服务 法律声明