【发布时间】:2021-11-03 02:59:12
【问题描述】:
有没有更简单的方法来执行以下操作而无需我写出outputbodypixel == everytime?理想情况下,我想从可以添加#ebebeb、#ececec、#212121 的列表中提取数据。
if(outputbodypixel == "#356044" or outputbodypixel == "#22402b" or
outputbodypixel == "#213f2c" or outputbodypixel == "#356043" or
outputbodypixel == "#22402c" or outputbodypixel == "#346044"):
output_body = "green"
elif(outputbodypixel == "#7c3d15" or outputbodypixel == "#493613" or
outputbodypixel == "#4a3612" or outputbodypixel == "#6a553e" or
outputbodypixel == "#785735" or outputbodypixel == "#5e4b37" or
outputbodypixel == "#6a553e" or outputbodypixel == "#86623c" or
outputbodypixel == "#8b4f0d" or outputbodypixel == "#7c3d14" or
outputbodypixel == "#6a553d" or outputbodypixel == "#7c3d14" or
outputbodypixel == "#6a553d" or outputbodypixel == "#7c3d14" or
outputbodypixel == "#87623c" or outputbodypixel == "#6e3612" or
outputbodypixel == "#87613c"):
output_body = "brown"
elif(outputbodypixel == "#8b8b8a" or outputbodypixel == "#8b8b8b" or
outputbodypixel == "#8b8a8b"):
output_body = "silver"
else:
output_body = "NOT DEFINED"
我正在使用 Python 3.x。
【问题讨论】:
-
将所有可能的颜色(条件)放在一个列表中,然后使用
if outputbodypixel in color_list:
标签: python python-3.x conditional-statements multiple-conditions