我正在寻找一种方法来计算我正在使用的二维数组中有多少特定字符的实例。例如,当我打印出数组时,它可能如下所示:
[['.', '.'], ['.', 'R']]
有时这个数组会更大,例如,我正在寻找一种很好的方法来获取诸如“R”之类的实例的数量,以便我可以在将来的 if 语句中使用它。提前致谢。
更简洁的方法是:
def countChar(char, list):
return sum([i.count(char) for i in list])
这不需要是一个函数,你可以像这样使用它:
test=[['x','r','a'],['r','t','u'],['r','r','R']]
sum([i.count('r') for i in test])
返回 4。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句