【发布时间】:2021-09-29 06:20:50
【问题描述】:
假设我有一个这样的列表:
ls = [a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14]
我想通过以下方式获取此列表的最后六个条目:
new_ls = ls[-6:]
从这里,我想获取这个新列表并获取每两个 new_ls 并将其插入到每两个 ls 之间,这样我的输出看起来像:
output_ls = [a1,a2,a9,a10,a3,a4,a11,a12,a5,a6,a13,a14,a7,a8]
我该怎么做?谢谢!
这是我迄今为止在我的代码中尝试过的,total_ls 有 108 个元素:
new_ls1 = list(xy4b1.items())
new_ls2 = list(xy4b2.items())
total_ls = new_ls1 + new_ls2
size = 2
start = -36
test_ls = total_ls[start:start+size]
total_ls.insert(4,test_ls)
我只能将我的“最后一个元素”插入到我的原始列表中。我还没有完成 for 循环实现,因为我不知道怎么做。
【问题讨论】:
-
到目前为止你尝试过什么?请发布您的代码
-
您尝试了哪些方法,但它如何不起作用?这不是解决编程难题的服务。
-
@James 我已经编辑了我的帖子。
-
感谢@Prune 的提醒。对此感到抱歉。
标签: python list loops iteration