Python 3如何检查变量是否在列表中

时间:2015-06-20 11:33:07

标签: list python-3.x if-statement

我试图制作一个TicTacToe游戏,我确实有一个基本上正常工作的原型,设法将其转换为exe文件等等,但我回去试图创建一个条件输入必须是有效选项,否则弹出错误消息并重新启动p1函数。如果输入匹配列表中的任何一项,我如何检查python?

忽略全局,他们没有与问题有关,他们是董事会。

def p1():
    global top
    global a1
    global a2
    global a3
    global b1
    global b2
    global b3
    global c1
    global c2
    global c3
    print()
    print('Player One, it is your move')
    x = input()
        if str(x) == any('a1','A1','a2','A2','a3','A3','b1','B2','b3','B3','c1','C1','c2','C2','c3','C3'):
            # A lot of code goes here
    elif x == 'restart':
        begin()
    else:
        print('Invalid Command')
        print()
        p1()

1 个答案:

答案 0 :(得分:1)

使用in

if x in ('a1','A1','a2','A2','a3','A3','b1','B2','b3','B3','c1','C1','c2','C2','c3','C3')

这将检查存储在x变量中的值是否为元组的元素。