Skip to main content
 首页 » 编程设计

python之交换嵌套列表中的列 (Python 3)

2025年05月04日10duanxz

像这样使用嵌套列表:

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]]