Okay, sagen wir, ich habe eine Liste, und ich möchte überprüfen, ob diese Liste in einer anderen Liste existiert. Ich kann tun, dass dies zu tun:Verwenden von Listen-Comprehensions und Exceptions?
all(value in some_map for value in required_values)
die gut arbeitet, läßt aber sagen, dass ich auf die Erhöhung will eine Ausnahme, wenn ein erforderlicher Wert fehlt, werden mit dem Wert, dass es fehlt. Wie kann ich das mithilfe des Listenverständnisses tun?
Ich bin mehr oder weniger neugierig, alle Zeichen scheinen auf Nein zu zeigen.
EDIT Argh bedeutete, dass ich dies:
for value in required_values:
if value not in some_map:
raise somecustomException(value)
an diejenigen, die ich kann nicht sehen, wie ich den Wert finden kann, wo der Fehler
sehr ähnlich: http://stackoverflow.com/questions/1528237/how-can-i-handle-exceptions-in-a-list-comprehension-in-python –