我有几个对应于每种颜色的列表,我想生成颜色类型。Colour = ['Red, Yellow', 'Orange, Black', 'Blue, Green', 'Red']我想生成一个列表,与BallColor相同,但颜色类型(如下所示):ColourType = ['Primary, Primary', 'Secondary, Unknown', 'Primary, Secondary', 'Primary']
1 回答

哔哔one
TA贡献1854条经验 获得超8个赞
使用以下方法轻松完成此操作:dict
BallColour = ['Red, Yellow', 'Orange, Black', 'Blue, Green', 'Red']
c_key = dict(
Red = 'Primary',
Blue = 'Primary',
Yellow = 'Primary',
Green = 'Secondary',
Orange = 'Secondary',
Purple = 'Secondary',
)
ColourType = []
for colors in BallColour:
colors = colors.split(', ')
temp = []
for color in colors:
if color in c_key:
temp.append(c_key[color])
else:
temp.append('Unknown')
ColourType.append(', '.join(temp))
print(ColourType)
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消