基于现有列表创建新列表

我有几个对应于每种颜色的列表,我想生成颜色类型。

Colour = ['Red, Yellow', 'Orange, Black', 'Blue, Green', 'Red']

我想生成一个列表,与BallColor相同,但颜色类型(如下所示):

ColourType = ['Primary, Primary', 'Secondary, Unknown', 'Primary, Secondary', 'Primary']



泛舟湖上清波郎朗
浏览 79回答 1
1回答

哔哔one

使用以下方法轻松完成此操作:dictBallColour = ['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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go