私はこのようなPythonコードをいくつか持っています:
print seq(y), '\t', ', '.join(['%s-%s'%i for i in holetbl[y]])
ただし、内部文字列の生成を条件付きにしたい。ループ内は、文字列i
の2つの値に入れられる2つの値のタプルです。%s
タプル値が同じである場合、代わりに次のように1つの値のみが必要です。
print seq(y), '\t', ', '.join(['%s'%i for i, j in holetbl[y]])
i == j
値のみを出力するかどうかをテストする条件を作成するにはどうすればよいですか。そうでない場合は、上記の元の値と値i
の両方を出力しますか?i
j