编程语言
首页 > 编程语言> > python – 列表中子列表中特定位置的给定项的计数

python – 列表中子列表中特定位置的给定项的计数

作者:互联网

我有一个表格列表:

[[(1, 2), (2, 1)], [(1, 2), (1, 2)], [(2, 3), (2, 2)]]

我想知道给定元组在每个子列表的零位置发生的次数.在上面的例子中,如果我想找到(1,2)的计数,我希望返回2,因为次数(1,2)显示为子列表中的第一项.

我已经尝试过使用list.count(),但这似乎仅限于第一个列表中的出现,并且无法解析子列表中的位置.

我也调查过Counter(),但这似乎也没有给出我想要的东西.

解决方法:

a = [[(1, 2), (2, 1)], [(1, 2), (1, 2)], [(2, 3), (2, 2)]]
item = (1,2)
count = [sublist[0] for sublist in a].count(item)

标签:nested-lists,python
来源: https://codeday.me/bug/20190825/1720608.html