我有以下清单
a = ['Bananas', 'Ananas', 'Peach', 'Grapes', 'Oranges']
以及下面的列表
b = [['Bananas', 'Ananas', 'Peach', 'Grapes', 'Oranges'], ['Bananas', 'Ananas', 'Peach', 'Grapes', 'Oranges', 'Pear', 'Apple'], ['Oranges', 'Strawberry', 'Pear'], ... ]
如您所见,在b的内部有可能
考虑到使用
for value in b:
print(value)
我们可以得到每个b列表,然后将其与a进行比较,如何知道案例1、2和3发生了多少次(包括重复)
受{a1}的启发,我进行了实验
count_matches = 0
for value in b:
ff = str(value).strip("[]")
gg = str(a).strip("[]")
if gg in ff:
count_matches += 1
print(count_matches)
但由于顺序的原因,这不起作用(例如,可以在中间添加其他项目)
为了解决这个问题,我将this approach与for循环相结合以获得值,如中所示
相关问题 更多 >
编程相关推荐