I need to be able to count how many of the string "O" is in my list
top_board = [
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None]
]
after I add elements like "O" and "X" it will look like this
top_board = [
["O", None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, "O", None, None, None],
[None, None, None, None, None, None, None, "O", None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, "O", None, None, None, None, None],
[None, None, None, None, None, None, None, None, None],
[None, None, None, None, None, None, None, None, None]
]
now I need a function that checks if there is 0 of the "O" in my list and if there is then print something
解决方案def count_O(l):
count = 0
for sublist in l:
count += sublist.count("O")
return count
if count_O(top_board) == 0:
#do something