在python中交换列表中的项目?

时间:2014-08-02 01:09:51

标签: python list python-3.x swap

鉴于上面的列表难题,我需要能够将X的位置交换为左,右,上或下。问题是,如何将其与列表拼图旁边或其他列表中的项目交换?

puzzle = [[' 1', ' 2', ' 3', ' 4'],
          [' 5', ' 6', ' 7', ' 8'],
          [' 9', '10', '11', '12'],
          ['13', '14', '15', ' X']]

1 个答案:

答案 0 :(得分:0)

#generic swap puzzle[a][b] with puzzle[c][d]
puzzle[a][b], puzzle[c][d] = puzzle[c][d], puzzle[a][b]