Найти - Пользователи
Полная версия: Нужна помощь со списками
Начало » Python для новичков » Нужна помощь со списками
1
molya
Помогите, пожалуйста, со следующей задачей.
Есть вложенный список ((S1, S2), (S2, S1), (S2, S2))
Нужно получить следующие списки ((S1, S2), (S2, S1)), ((S1, S2),(S2, S2)), ((S2, S1),(S1, S2)),
((S2, S1),(S2, S2)) , ((S2, S2),(S1, S2)).
По следующему алгоритму
Берем первый вложенный список (S1, S2).
Берем первый элемент S1 и проверяем его со всеми 1-ми элементами исходного списка, если равны, то записывают его 2-й элемент S2, затем берем 2-ой элемент S2, проверяем со всеми 1-ми элементами исходного списка, если равны, то записывают его 2-й элемент S1, так получаем ((S1, S2), (S2, S1)).
Таким образом получаем оставшиеся списки.


lifemaker
Алгоритм Вы сами описали, так в чем проблема?
molya
lifemaker
Алгоритм Вы сами описали, так в чем проблема?
в реализации
FishHook
molya
в реализации
Если вам надо, чтобы вам кто-то реализовал, так и сжите “Сам не могу, сделайте за меня”.
Если же вы сами пытаетесь реализовать, но у вас не получается, то задавайте конкретные вопросы - в том то месте получаю ошибку, здесь не знаю какую функцию применить и т.д.
Думаете интересно играть с вами в “угадай, что же имел в виду автор поста”.
py.user.next
molya
Есть вложенный список ((S1, S2), (S2, S1), (S2, S2))
Это не вложенный список. Это три вложенных списка.

molya
Нужно получить следующие списки

По следующему алгоритму

Алгоритм не соответствует приведённому списку списков.

molya
lifemaker
Алгоритм Вы сами описали, так в чем проблема?
в реализации
Не в реализации проблема, а в поставленной задаче. Задача неправильно поставлена.
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