Найти - Пользователи
Полная версия: Найти отличия
Начало » Python для новичков » Найти отличия
1
d54wvzc+i5zirs
Я уже ума не приложу в чем дело, наверно тому виной вторые сутки без сна. Помогите пожалуйста.
Есть 2 списка с музыкой, один длинной в 314, другой в 311, но я ни как не могу найти какие треки отсутсвуют, с помощью метода множеств difference не получилось ничего, с помощью банального условия тоже. Народ подскажите пожалуйста, мне это покоя не даёт.
4kpt_II
У Вас одинаковое количество треков.
Просто некоторые повторяются дважды в первом списке.

Выполните:

print len(set(a))
print len(set(b))

Какие треки повторяются сможете, я думаю, найти сами

Нашел за Вас.

Kasabian - Underdog.mp3
Passenger 10 - Stories (Original Mix).mp3
McFly - Too Close For Comfort (OST Поцелуй на удачу).

Код:

dub = set([name for name in a if a.count(name) > 1])
print dub
d54wvzc+i5zirs
Блин, вот оно, что оказывается. Огромное спасибо за помощь, а то всю голову сломал уже.
Все пора уже спать идти.
vrabey
d54wvzc+i5zirs

эти два файла не совпадают -
Миша Маваши - Выше своего предела..mp3
Миша Маваши - Выше своего предела.mp3

set_a = set([x.decode("utf-8") for x in a])
set_b = set([x.decode("utf-8") for x in b])
unic_a = set_a - set_b
unic_b = set_b - set_a
for i in unic_a:
    print i
for i in unic_b:
    print i
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB