在python中计算2d列表
发布时间:2020-12-20 12:05:55 所属栏目:Python 来源:网络整理
导读:如何计算在这个2d列表中“点击”的项目数? grid = [['hit','miss','hit','miss'],['miss','hit'],['hit','miss']]battleships = 0for i in grid: if i == "hit": battleships = battleships + 1print battleships 我知道代码是错误的,但它让我知道我想做什
如何计算在这个2d列表中“点击”的项目数?
grid = [['hit','miss','hit','miss'],['miss','hit'],['hit','miss']] battleships = 0 for i in grid: if i == "hit": battleships = battleships + 1 print battleships 我知道代码是错误的,但它让我知道我想做什么我希望? 谢谢 解决方法
使用
list.count :
>>> ['hit','miss'].count('hit') 2 >>> grid = [['hit',... ['miss',... ['hit','miss']] >>> [row.count('hit') for row in grid] [2,2,1,1] 和 >>> sum(row.count('hit') for row in grid) 8 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |