【发布时间】:2017-06-22 15:25:20
【问题描述】:
我有一个包含 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 个元素的步骤,并从索引变量中删除这些特定索引。提前致谢,愿原力与您同在!
【问题讨论】:
-
按 step,我认为您的意思是 slice。两者不能互换使用。
-
举一个真实的、简化的例子。也许是 20 个元素的列表和 7 个或类似的步骤。给出示例输入和输出,因为您想要的结果不清楚。
标签: python list python-3.x loops