【发布时间】:2023-01-22 00:47:40
【问题描述】:
我正在寻找一种更有效/pythonic 的方式来做到这一点。
l = [[0],[1,0],[4,5,1],[2,3,5],[0,4]]
set_l = set([i for sl in l for i in sl])
sublists_containing_item_count = [sum([1 for x in l if i in x]) for i in set_l]
count_dict = dict(zip(set_l,sublists_containing_item_count))
count_dict
{0: 3, 1: 2, 2: 1, 3: 1, 4: 2, 5: 2}
【问题讨论】:
标签: python