设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 18139|回复: 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的数列?

谢谢啦!!!

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-12-2 12:55:10 |只看该作者
怎么定义“符合”?
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

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中的所有元素,那怎么才能找出来。

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


回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 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

6#
发表于 2018-12-5 10:50:56 |只看该作者
呃,好吧,我再多摸索摸索。谢谢啦!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

7#
发表于 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

8#
发表于 2018-12-5 14:36:32 |只看该作者
OK

谢谢,有心了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2024-11-22 09:21 , Processed in 0.026497 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部