Я новичок в питоне, у меня есть два списка, и мне нужно получить не имеющие себе равных с первого. Например.
list_one= ['a', 'b', 'c', 'd']
list_two = ['d', 'c', 'b']
мой результат должен быть ['a']
прямо сейчас я использую вложенный цикл с флагом, указывающим, есть ли элемент или нет. Я думаю, что может быть более чистый способ, чем этот.
for doc in list1:
item_exist = False
for doc2 in list:
if doc.lower() == doc2.lower():
item_exist = True
break
if not item_exist:
result.append(doc1)
Есть ли способ упростить код?
Спасибо, сработало.
если вам не важен порядок,
set
s - путь:diff = set(list_one) - set(list_two)
.