与此question
相关如何使用以下代码,因此如果第一个参数“ F06_yes_1 ”返回的值为“ on ”,如何将其更改为“< strong>是“
同样对于第二个参数“ F06_no_1 ”如果不为空,我该如何从“ on ”更改为“否”,
再次将第三个参数“ F06_na_1 ”从“ on ”改为“ NA ”
context1.update({
'F06_1': kwargs['F06_yes_1'] \
or kwargs['F06_no_1'] \
or kwargs['F06_na_1'] \
})
答案 0 :(得分:2)
在以下代码中,如果&#34; F06_yes_1&#34;是&#34; on&#34;,然后它将是&#34;是&#34;
如果&#34; F06_no_1&#34;不是null,那么它将是&#34; No&#34;,
如果&#34; F06_na_1&#34;不是空的,它会&#34; NA&#34;
def is_on(arg):
return arg == 'on'
context1.update({
'F06_1': ('yes' if is_on(kwargs.get('F06_yes_1', None) else None)
or ('No' if is_on(kwargs.get('F06_no_1', None)) else None)
or ('NA' if is_on(kwargs.get('F06_na_1', None)) else None)
})