python - 如何在某个位置将数字从列表更改为另一个?
问题描述
有 2 个列表,每个列表有 20 个元素
我想用列表 B 的 20º 改变列表 A 的第一个元素,用列表 B 的 19º 改变列表 A 的 2º 元素,依此类推,直到用列表 B 的 1º 改变列表 A 的 20º 元素。
解决方案
如果我猜对了,您想将列表 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]
推荐阅读
- python - 基于另一个数组替换numpy数组中的数字
- json - 如何在 CakePHP 4 中扩展 JSON 视图以始终返回相同的模式
- javascript - 第一次部署到 Heroku,遇到问题
- type-conversion - Remix 中的显式类型转换
- python - 使用 numpy 生成截断的对数正态分布
- c# - 使用 Linq 进行 repo 模式的 EF Core 6 扩展方法
- mysql - MySQL:错误 1045 - 如何设置正确的规则?
- python - 我如何抓取两个具有相同名称的不同类元素?
- m4 - 在 m4 中定义控制结构
- node.js - 由节点js中的xlsx npm生成的表格标题中的键值