Предположим, у меня есть список:перебрать (пункт, другие) в списке
l = [0, 1, 2, 3]
Как я могу пройти по списку, принимая каждый элемент вместе с дополнением из списка? То есть,
for item, others in ...
print(item, others)
напечатает
0 [1, 2, 3]
1 [0, 2, 3]
2 [0, 1, 3]
3 [0, 1, 2]
В идеале я ищу краткое выражение, которое я могу использовать в понимании.
Это хорошо работает, и именно то, что ecatmur просили, но, кажется, упражнение в создании бесплатного списка. Он мог бы работать с большими списками. Интересно, может ли быть лучше создать какой-то объект-обертку, который предоставляет представление в исходном списке. –
@StevenRumbalski: да, но я оставлю это как упражнение для читателя, если не будет огромного спроса. – orlp