请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

微信公众号:
crossincode
 找回密码
 现在加入
查看: 38|回复: 7

求助:如何在一堆数列里找到符合要求的数列

[复制链接]

2

主题

0

好友

34

积分

新手上路

Rank: 1

发表于 2018-12-1 21:02:24 |显示全部楼层
例:

a = [1,2,3,4,5]

b = [1,2,4]

c = [1,3,4]

现在有:

d = [1,3]

用什么方法快速找出符合数列d的数列?

谢谢啦!!!

回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-12-2 12:55:10 |显示全部楼层
怎么定义“符合”?
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-12-2 20:41:15 |显示全部楼层
https://blog.csdn.net/vitaminc4/article/details/79242609
python list是否包含另一个list所有元素
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

34

积分

新手上路

Rank: 1

发表于 2018-12-4 20:09:05 |显示全部楼层
谢谢!

老师发的关于的链接是list的对比

相当于[i for i in a if i not in b]

我想要做的是

如何在列表a,b,c,甚至更多的列表中,找到包含列表d元素的列表。

比如列表a和c就包含列表d中的所有元素,那怎么才能找出来。

不知道现在有没有描述的更清楚一点?


回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-12-4 23:28:17 |显示全部楼层
Atlist 发表于 2018-12-4 20:09
谢谢!

老师发的关于的链接是list的对比

你没有看明白链接里的代码,也没有自己输到代码里运行下吧

链接里就是你描述的需求

而且链接里还提供了另一种用set的方法。如果不理解你可以自己再多搜索一步
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

34

积分

新手上路

Rank: 1

发表于 2018-12-5 10:50:56 |显示全部楼层
呃,好吧,我再多摸索摸索。谢谢啦!
回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-12-5 13:00:13 |显示全部楼层
Atlist 发表于 2018-12-5 10:50
呃,好吧,我再多摸索摸索。谢谢啦!

set的思路就是 a∩d = d 那么 a就包含d
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

34

积分

新手上路

Rank: 1

发表于 2018-12-5 14:36:32 |显示全部楼层
OK

谢谢,有心了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 现在加入

QQ|Archiver|手机版|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2018-12-13 16:05 , Processed in 0.077406 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部