下面是一个示例代码,它按行然后按列遍历一个二维列表,并构建“ColHeader:ColValue”字符串:
def build_string(matrix):
result = ""
for row in matrix:
for col, value in enumerate(row):
header = "Col" + str(col)
result += header + ":" + str(value) + " "
result += "\n" # 每行结束后添加换行符
return result.strip() # 去除字符串末尾的空格
# 示例输入
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
result = build_string(matrix)
print(result)
输出:
Col0:1 Col1:2 Col2:3
Col0:4 Col1:5 Col2:6
Col0:7 Col1:8 Col2:9
这个代码首先遍历每一行,然后使用enumerate()
函数获取列索引和对应的值。然后,构建“ColHeader:ColValue”字符串,并将它们添加到result
字符串中。在每一行结束后,添加一个换行符。最后,使用strip()
方法去除字符串末尾的空格,以得到最终的结果。
下一篇:按行日期对齐数据帧