gpt4 book ai didi

Python 通过重复步骤从列表中删除特定元素

转载 作者:行者123 更新时间:2023-12-01 02:51:37 25 4
gpt4 key购买 nike

我有一个包含 n 个元素的列表(可被 56 整除)。从 56 个元素的每个“步骤”中,我想删除每个步骤中相同索引上的特定元素:。假设我有一个包含 280 个元素的列表,我想将其分隔为 56 个元素,即 5 个列表。并从每个列表中删除特定索引(例如下面的索引变量)。

index = [1, 8, 14, 21, 28, 35, 42, 49]

my_list = ['4','5', '3', '7'.... '1'] #at least 56 elements
len(my_list) # Out: 280, for example
new_l = []


for i in my_list[0:56]:
if i not in index:
new_l.append(i)

我想重复遍历 my_list 一个包含 56 个元素的步骤,并从索引变量中删除这些特定索引。预先感谢,愿原力与你同在!

最佳答案

看起来您正在尝试同时对列表进行分块和过滤。

indices = [1, 3, 5]
s = 6
t = list(range(30))

[[v for j, v in enumerate(t[i:i+s]) if j not in indices] for i in range(0, len(t), s)]
# [[0, 2, 4], [6, 8, 10], [12, 14, 16], [18, 20, 22], [24, 26, 28]]

关于Python 通过重复步骤从列表中删除特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com