我有一个由类实例组成的列表:MyList = [, , ]
我想更改第三个元素的位置,它现在应该保持在position index=1中,因此具有以下输出:MyList = [, , ]
我建立了一个简单的例子:a = [1,2]
b = [3,4]
c = [5,6]
d = [a,b,c]
上面的代码提供了以下print d输出:d = [[1, 2], [3, 4], [5, 6]]
我可以用以下方法交换元素(1)和(2):d.remove(c)
d.insert(c,1)
它提供了以下输出(这是我想要的输出):d = [[1, 2], [5, 6], [3, 4]]
但是,当我尝试对我的实例列表进行相同的操作时,会得到以下属性错误:AttributeError: entExCar instance has no attribute '__trunc__'
有人能告诉我,如果我的方法是错误的(例如:你不能用这个技术来处理一系列的实例,你应该做“这个或那个”)或者我设置代码的方式?以下脚本是我试图运行的实际代码,用于获取错误:newElement = self.matriceCaracteristiques[kk1]
self.matriceCaracteristiques.remove(newElement)
self.matriceCaracteristiques.insert(newElement,nbConditionSortieLong)
提前谢谢。
编辑:更多细节
entExCar是正在设置的类
self.matriceCaracteristiques是我想要操作的列表
new element是我要从其原始位置(kk1)移除并放回新位置(nbConditionSortieLong)的元素。