如何连接来自 input() 的字符串?

How do I concatenate strings from input()?

我正在尝试创建一个棋盘游戏。为了防止同一动作被多次执行,我制作了一个 move_log 变量,move_log = [],它记录了所有的动作和一条错误消息,让玩家知道他们需要 [=32] =] 要进行的新动作,如果他们的初始动作是 in move_log,就会发生这种情况。每次移动后,我都写了以下内容来更新 move_log:

move_log = []

.........

move_log += player_move

move_log = []

.........

move_log += pc_move

可用的走法是'tl', 'tm', 'tr', 'ml', 'm', 'mr', 'bl', 'bm''br'

我的问题是,一旦在 move_log 变量的列表中,这是列表:

['b', 'r'] # example of list after 1st move

这会使我的 if 陈述有些棘手,有什么建议吗?非常感谢!

尝试使用追加而不是 += 运算符。它们具有不同的行为,如此 question

的答案中所述
move_log.append(pc_move)

举个例子: https://repl.it/repls/ImpassionedSwiftTrust