python从列表中取出一些字母

时间:2017-11-07 16:22:54

标签: python list

我有一个名为颜色的列表,我希望玩家选择4种颜色然后我希望它们在玩家选择这些颜色后保存到变量这是我的代码到目前为止我无法弄清楚如何制作玩家选择成为变量的4种颜色

colors = ['R','Y','G','B','P','O']

print ("player 1 Create a 4 color code using", colors)
print "player 2 look away!!"
p1code = raw_input(">>> ")

if p1code == len(colors):
    print "i got the code now!"

感谢先进的任何帮助

的人

1 个答案:

答案 0 :(得分:0)

首先,如果您使用的是Python 3,则需要在某些print来电中使用括号,而您需要input而不是raw_input

colors = ['R','Y','G','B','P','O']

print("player 1 Create a 4 color code using", colors)
print("player 2 look away!!")
p1code = input(">>> ")

if p1code == len(colors):
    print("i got the code now!")

否则,使用Python 2.x,您不需要括号,它可能会帮助您避免错误,如果您保持一致(目前在您的第一个print行,您也打印括号('player 1 Create a 4 color code using', ['R', 'Y', 'G', 'B', 'P', 'O'])

colors = ['R','Y','G','B','P','O']

print "player 1 Create a 4 color code using", colors
print "player 2 look away!!"
p1code = raw_input(">>> ")

if p1code == len(colors):
    print "i got the code now!"

其次:您已将这四种颜色存储在p1code中。当我运行上面的代码时:

player 1 Create a 4 color code using ['R', 'Y', 'G', 'B', 'P', 'O']
player 2 look away!!

RBGY #what I entered

In [9]: p1code
Out[9]: 'RBGY'

因此,您可以看到字符串'RBGY'存储在变量p1code中。