【发布时间】:2021-06-22 02:11:15
【问题描述】:
我正在使用 Python,第一个有两个嵌套列表
segments_list = [[[0, 1, 2, 3, 4, 5], ['small', 'modest', 'little'], 16.218604324326577]]
第二个
clusters_appearance_list = [[[0, 0], ['jack']], [[0, 4], ['study']], [[0, 4], ['small', 'modest', 'little']], [[0, 5], ['big', 'large']]]
我想从有['small', 'modest', 'little'] 的cluster_appearance_list 中删除列表
这是我的代码
for segment in segments_list:
for cluster in clusters_appearance_list:
if segment[1] == cluster[1]:
cluster.remove(cluster)
print(clusters_appearance_list)
我收到了这个错误
ValueError: list.remove(x): x not in list
【问题讨论】:
-
clusters_appearance_list.remove(cluster)。但你也不应该在迭代列表时修改它