1
私はこのコードブロックをPythonで使っているようです。私はX => Yからのマッピングを確立し、XとY上のコードのブロックを呼び出し中に、このマッピング全体を反復処理するにはどうすればよいPythonでのコードとコードの縮約
if Y is not None:
obj[X][0]=Y
私はこのコードブロックをPythonで使っているようです。私はX => Yからのマッピングを確立し、XとY上のコードのブロックを呼び出し中に、このマッピング全体を反復処理するにはどうすればよいPythonでのコードとコードの縮約
if Y is not None:
obj[X][0]=Y
mapping = {X1: Y1, X2: Y2, X3: Y3}
mapping[X4] = Y4
mapping[X5] = Y5
for X,Y in mapping.items():
if Y is not None:
obj[X][0] = Y
YがNoneの場合、あなたのような何かを行うことができます:
default_value = 0
obj[X][0] = Y if not None else default_value
.. = Y Yの値がfalseになることはありません場合はYませんなし他DEFAULT_VALUE – u0b34a0f6ae
は、あなたがはるかに短いニシキヘビの代替を使用する場合: '... = Yまたはdefault_value'を – u0b34a0f6ae