我如何枚举以下列表?

问题描述 投票:0回答:1

我正在尝试枚举以下列表,但我得到的输出不正确:

colours = ["red", "green", "blue", "yellow"]
    for p, colours in enumerate(colours): 
        print (p, ("-->"), colours[p])


The output I get is: 
0 --> r
1 --> r
2 --> u
3 --> l

当然,这不是我所需要的帮助吗?谢谢!

python enumeration
1个回答
1
投票
colours = ["red", "green", "blue", "yellow"]
for p, colour in enumerate(colours): 
    print (f"{p} --> {colour}")

1st:不要在循环元素中使用与您要迭代的变量相同的名称。第二:您期望什么输出?单行打印时?这将在我的更新中完成。它将变量放在f字符串中。

© www.soinside.com 2019 - 2024. All rights reserved.