複数の変数を整数と比較して3文字の文字列を出力する関数を作成しようとしています。これをPythonに変換する方法があるかどうか疑問に思っていました。だから、言って:
x = 0
y = 1
z = 3
mylist = []
if x or y or z == 0 :
mylist.append("c")
if x or y or z == 1 :
mylist.append("d")
if x or y or z == 2 :
mylist.append("e")
if x or y or z == 3 :
mylist.append("f")
これは次のリストを返します:
["c", "d", "f"]
このようなことは可能ですか?
any
/ all
関数を使用できます。例:all([1, 2, 3, 4, False])
false all([True, 1, 2, 3])
を返す、true any([False, 0, 0, False])
を返す、false any([False, 0, True, False])
を返す、trueを返す
0
、0.0
またはFalse
。「正しい」答えを与える間違ったコードを簡単に書くことができます。
1
(タプル)で