python列表修改元素_Python:更改实例列表中元素的位置

我有一个由类实例组成的列表: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)的元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值