python创建键:值

img


colours = ['red', 'green', 'blue',
'aqua', 'brown', 'darkseagreen',
'purple', 'lavender', 'magenta']
pattern_dictionary = create_pattern_dictionary(colours)
print(pattern_dictionary)
结果:
{0: (0, 0, 'red'), 1: (0, 1, 'green'), 2: (0, 2, 'blue'),
3: (1, 0, 'aqua'), 4: (1, 1, 'brown'), 5: (1, 2, 'darkseagreen'),
6: (2, 0, 'purple'), 7: (2, 1, 'lavender'), 8: (2, 2, 'magenta')}
例子:
输入:

img

输出:

img

输入:

img

输出:

img

img

def create_pattern_dictionary(colours):
    t=0
    x=0
    y=0
    d={}
    for i in colours:
        if y==2:
            d[t]=(x,y,i)
            y=0
            x+=1
            t+=1
        else:
            
            d[t]=(x,y,i)
            t+=1
            y+=1
    return d
colours = ['red', 'green', 'blue', 'aqua', 'brown', 'darkseagreen', 'purple', 'lavender', 'magenta']
pattern_dictionary = create_pattern_dictionary(colours)
for key in sorted(pattern_dictionary.keys()):
    print(key, pattern_dictionary[key])

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632