31

重複の可能性:
Python の三項条件演算子

私はこの問題を抱えており、Googleにこれを尋ねる考えがありません:

(value == 'ok') ? 'ok' : 'not ok'

私はその文法を意味します:

(expression) ? (return if <expresion> is true) : (return this value if <expresion> is false
4

2 に答える 2

38

簡単なピージー:

'String ok' if value == 'ok' else 'String nok'

条件式です。

于 2012-10-08T20:23:35.827 に答える
13

この場合はどうですか:

{True: 'String ok', False: 'String nok'}[value == 'ok']

*真剣に受け止めないでください:)

于 2012-10-08T20:36:31.990 に答える