首页 > 解决方案 > 如何在某个位置将数字从列表更改为另一个?

问题描述

有 2 个列表,每个列表有 20 个元素

我想用列表 B 的 20º 改变列表 A 的第一个元素,用列表 B 的 19º 改变列表 A 的 2º 元素,依此类推,直到用列表 B 的 1º 改变列表 A 的 20º 元素。

标签: python

解决方案


如果我猜对了,您想将列表 A 的第一个元素与列表 B 的最后一个元素交换,然后将列表 A 的第二个元素与列表 B 的倒数第二个元素交换,然后:

l = len(listA)
for i in range(0, l):
    listA[i], listB[(l - 1) - i] = listB[(l - 1) - i], listA[i]

推荐阅读