2011-12-05 98 views
3

我有一个非常具体的问题,我需要知道如何交换列表或元组中的元素。 我有一个名为板状的列表,我知道需要交换的元素。我如何交换它们?在具有二维数组的Java中,我可以轻松地执行标准交换技术,但在这里它表示元组分配是不可能的。如何交换元组中的元素?

这里是我的代码:

board_state = [(0, 1, 2), (3, 4, 5), (6, 7, 8)] 

new = [1, 1] # [row, column] The '4' element here needs to be swapped with original 
original = [2, 1] # [row, column] The '7' element here needs to be swapped with new 

的结果应该是:

board_state = [(0, 1, 2), (3, 7, 5), (6, 4, 8)] 

我怎么换?

回答