下面是一个示例代码,演示了如何按照ID排除视频列表:
video_list = [
{'id': 1, 'title': 'Video 1'},
{'id': 2, 'title': 'Video 2'},
{'id': 3, 'title': 'Video 3'},
{'id': 4, 'title': 'Video 4'},
{'id': 5, 'title': 'Video 5'}
]
excluded_ids = [2, 4]
filtered_video_list = [video for video in video_list if video['id'] not in excluded_ids]
for video in filtered_video_list:
print(video['title'])
输出结果为:
Video 1
Video 3
Video 5
在这个示例中,我们有一个视频列表video_list
,其中包含多个字典,每个字典代表一个视频。我们还有一个列表excluded_ids
,其中包含我们要排除的视频的ID。
使用列表推导式,我们创建了一个名为filtered_video_list
的新列表。我们遍历video_list
中的每个视频字典,并检查其ID是否不在excluded_ids
中。如果视频的ID不在排除列表中,我们将该视频字典添加到filtered_video_list
中。
最后,我们遍历filtered_video_list
并打印每个视频的标题。这样,我们就得到了按ID排除视频列表的结果。