mike = [1, 2, 3, 4,]
john = [2, 3, 4, 5,]
adam = [3, 4, 5, 6,]
joey = [4, 5, 6, 7,]
employees = [mike, john, adam, joey]
从雇员列表中删除元素后,如何删除所有列表中具有相同名称和特定元素的变量?
例如,如果从“员工”中删除了[mike] ...则需要删除mike变量,并从所有列表中删除整数“ 1”。
答案 0 :(得分:1)
您可以尝试以下操作:-
mike = [1, 2, 3, 4,]
john = [2, 3, 4, 5,]
adam = [3, 4, 5, 6,]
joey = [4, 5, 6, 7,]
employees = [mike, john, adam, joey]
def drop_list(list_of_list,list_to_delete):
list_of_list.remove(list_to_delete)
new_list_of_list = list()
for l in list_of_list:
l = [x for x in l if x not in list_to_delete]
new_list_of_list.append(l)
return new_list_of_list
employees = drop_list(employees,mike)
print(employees)
输出:-
[[5], [5, 6], [5, 6, 7]]
希望这会有所帮助!