2016-04-13 3 views
-1

Sagen wir, ich habe eine Liste von DatenPythonic Art und Weise Daten, die in die Liste zu ermöglichen, sonst keine

[ „erste“, „zweite“, „dritte“]

Und ich habe eine einfache Funktion, die Argumente

def simple_function(arg1) 

erhält ich mag ein Argument geben, ob diese in der Liste ist und es danach verwenden. In anderen Fällen - setze es auf Keine. So etwas wie das

def simple_function(arg1): 
    l = ["first", "second", "third"] 
    if arg1 not in l: 
     arg1 = None 

Was ist die pythischste Art, dies zu tun?

Antwort

3

Sie könnten tun:

arg1 = None if arg1 not in ["first", "second", "third"] else arg1 
Verwandte Themen