Python编写1行列表键检查和设置值(如果存在)
这可以像Perl或Php那样用一行代码编写吗Python编写1行列表键检查和设置值(如果存在),python,Python,这可以像Perl或Php那样用一行代码编写吗 if color_codes.get(color) is not None: color = color_codes.get(color) 这样定义一个键值列表。检查值,如socolor=color\u code.get(color)或color或使用更短的color\u代码。get(color,color) color\u code.get(颜色,默认值)?呜呜!!很好的补充。或者问题参考与这里的问题无关。为什么用dict键?任何新程序
if color_codes.get(color) is not None:
color = color_codes.get(color)
这样定义一个键值列表。检查值,如so
color=color\u code.get(color)或color
或使用更短的color\u代码。get(color,color)
color\u code.get(颜色,默认值)
?呜呜!!很好的补充。或者问题参考与这里的问题无关。为什么用dict键?任何新程序员都不会问这个问题
color_codes = { 'WHITE' : '01',
'BLACK' : '99',
'NAVY' : '06',
'ARDESIAMEL' : 'G2',
'DARKKHAKI' : '41',
'ULTRAMARINE' : 'M3',
'STONERED' : '18'}
color = 'ULTRAMARINE'
color = color_codes.get(color) or color
print(color)
color = 'DONT EXIST'
color = color_codes.get(color) or color
print(color)
color = 'STONERED'
color = color_codes.get(color, color)
print(color)
color = 'DONT EXIST'
color = color_codes.get(color, color)
print(color)