首页 > 解决方案 > 如何为颜色分配名称?

问题描述

我无法找出我的代码有什么问题,我正在尝试按给定顺序将以下名称分配给相应的颜色:

name = ["raymond", "patrick", "Dominique"]
colours = ["green", "yellow", "red"]

for name, colour in zip(name, colours): 
    print(name, "-->", colours[I])

我得到的输出如下所示:

raymond --> ['green', 'yellow', 'red']
patrick --> ['green', 'yellow', 'red']
Dominique --> ['green', 'yellow', 'red']

我正在使用 Python

标签: python

解决方案


你没有索引I

代码应该是:

names = ["raymond", "patrick", "Dominique"]
colours = ["green", "yellow", "red"]

for name, colour in zip(names, colours):
    print(name, "-->", colour)

哪个输出:

raymond --> green
patrick --> yellow
Dominique --> red

推荐阅读