lanyacp 发表于 2021-10-17 20:40:49

列表中元素的比对

一个符复合列表 a=[,,,],b=,只是举个例子,a列表可能会很对,列表a中的元素,包含b列表中的1个,2个,3个或者4个,或者0个元素,我现在只想把包含1个和两个b中元素的筛选出俩,求指教!

suchocolate 发表于 2021-10-17 20:51:19

本帖最后由 suchocolate 于 2021-10-17 20:54 编辑

软件一般生命周期:
1)需求分析:错别字多,案例不够充分,需求不明确。建议:修正错别字,提供清晰明确的案例。不懂如何写,参考leetcode上的题目案例。
2)概要设计,详细设计。
3)代码编写。
4)测试。
5)交付。
6)维护。

傻眼貓咪 发表于 2021-10-17 21:01:34

如果连自己都无法理解的语法,试问其他人如何明白?

LZRoc 发表于 2021-10-18 09:21:52

描述比较乱,我是这么理解的: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]
查看完整版本: 列表中元素的比对