2013-06-01 88 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