2013-06-01 85 views
1

我正在制作一个基于文本的游戏,并且您可以将游戏板放在游戏板上(而非预期的功能)。我一直在网上寻找一种方法来计算一个列表中的2个字符,看看它是否是一个特定的字符(所以我可以告诉是否有人摆脱董事会),但到目前为止,我还没有找到任何解决方案。有人有主意吗?计算列表中的空格数python

+1

使用for循环并检查字符串中的每个字符一个一次。 – Patashu

+4

你的问题和你的问题似乎没有任何关系。我有一种非常强烈的感觉,认为你做事情的方式可能不是最佳的。 – Blender

+0

我使用列表作为我的游戏板。我使用for循环以特定顺序打印列表。当你放置一块它放在你指定的列表中。 – amatwiedle

回答

0

举一个你的列表是什么样的例子会更有帮助,但这里有一个可能的解决方案。

假设你已经X和O的像这样的列表:

example_list = ['X', 'O', 'O', 'X'] 

现在:

# Check if the second character is 'O' 
if example_list[1] == 'O': 
    # Do something 
else: 
    # Do something else 

请注意,这将工作以同样的方式与串"XOOX",即

>>> example_string = "ABCD" 
>>> print example_string[1] 
B 
>>> example_string[1] == "B" 
True 
>>> example_string[1] == "X" 
False 
+1

此外: 如果你想**列出一个字符的外观,你可以使用'count'(例如'list.count (“X”)') 如果你想知道列表中某个字符在哪里,使用'index'(例如'x.index(“X”)''返回** first **外观列表中的“x”) – elactic