像这样使用嵌套列表:
N = [['D','C','A','B'],
[2,3,4,5],
[6,7,8,9]]
如何交换两列?例如 C 列和 A 列。
最佳答案
使用 for 循环和来自 this 的一点帮助帖子:
代码:
N = [["D","C","A","B"],
[2,3,4,5],
[6,7,8,9]]
# Swap the last two columns
for item in N:
item[2], item[3] = item[3], item[2]
# Or as a function
def swap_columns(your_list, pos1, pos2):
for item in your_list:
item[pos1], item[pos2] = item[pos2], item[pos1]
输出:
swap_columns(N, 2, 3)
[['D', 'C', 'B', 'A'], [2, 3, 5, 4], [6, 7, 9, 8]]
关于python - 交换嵌套列表中的列 (Python 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082223/