Angenommen, ich habe eine Liste:iterieren (Artikel, andere) in einer Liste
l = [0, 1, 2, 3]
Wie kann ich über die Liste iterieren, aus der Liste zusammen mit seinem Komplement jedes Element zu nehmen? Das heißt,
for item, others in ...
print(item, others)
Ich suche nach einem prägnanten Ausdruck, den ich in einem Verständnis verwenden kann drucken würde
0 [1, 2, 3]
1 [0, 2, 3]
2 [0, 1, 3]
3 [0, 1, 2]
Ideale.
Das funktioniert gut und ist genau das, was für ecatmur gefragt, aber scheint eine Übung in der unentgeltlichen Listenerstellung. Es könnte mit größeren Listen ziemlich schlecht funktionieren. Ich frage mich, ob es besser wäre, ein Wrapper-Objekt zu erstellen, das einen Blick in die ursprüngliche Liste ermöglicht. –
@StevenRumbalski: Ja, aber ich werde dies als eine Übung für den Leser verlassen, es sei denn, es gibt eine große Nachfrage. – orlp