列表中元素的比对
一个符复合列表 a=[,,,],b=,只是举个例子,a列表可能会很对,列表a中的元素,包含b列表中的1个,2个,3个或者4个,或者0个元素,我现在只想把包含1个和两个b中元素的筛选出俩,求指教! 本帖最后由 suchocolate 于 2021-10-17 20:54 编辑软件一般生命周期:
1)需求分析:错别字多,案例不够充分,需求不明确。建议:修正错别字,提供清晰明确的案例。不懂如何写,参考leetcode上的题目案例。
2)概要设计,详细设计。
3)代码编写。
4)测试。
5)交付。
6)维护。 如果连自己都无法理解的语法,试问其他人如何明白? 描述比较乱,我是这么理解的:a列表中有N个子列表,b列表中有M个元素,找出a列表中“包含b列表1个或2个元素”的子列表。
a=[,,,,]
b=
for i in range(0,len(a)):
number = 0
temp =[]
for j in b:
if a.count(j):
number +=1
temp.append(j)
if 0 < number <=2:
print("a列表的",i+1,"子列表",a,"包含b列表",number,"个元素",temp,"\n")
运行结果:
a列表的 1 子列表 包含b列表 1 个元素
a列表的 2 子列表 包含b列表 2 个元素
a列表的 5 子列表 包含b列表 2 个元素
页:
[1]