python列表的一个问题

ws0308 2013-02-08 08:05:42
有两个列表A,B

A = [[[3, 5], [0, 2], [2, 10]], [[6, 9], [7, 2], [9, 7]], [[3, 3], [5, 3], [10, 2]]];

B = [[0, 2], [2, 10], [3, 3]];

B中的每个元素都在A中,出现过记做1,否则为0

怎么得到[[0, 1, 1], [0, 0, 0], [1, 0, 0]]?
...全文
68 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
libralibra 2013-02-08
好了,还是去那边看到了描述,你写反了,是检测A中元素在B中的次数
>>> A = [[[3, 5], [0, 2], [2, 10]], [[6, 9], [7, 2], [9, 7]], [[3, 3], [5, 3], [10, 2]]]
>>> B = [[0, 2], [2, 10], [3, 3]]
>>> C = [[B.count(x) for x in y] for y in A]
>>> C
[[0, 1, 1], [0, 0, 0], [1, 0, 0]]
  • 打赏
  • 举报
回复
libralibra 2013-02-08
你又发这儿来了,[0,1,1]是怎么来的啊?
  • 打赏
  • 举报
回复
相关推荐
发帖
脚本语言
加入

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
申请成为版主
帖子事件
创建了帖子
2013-02-08 08:05
社区公告

CSDN 脚本语言社区接受专栏投稿(专栏会在顶部创建专属你的栏目),投稿需满足以下要求:

  • 脚本语言技术相关;
  • 文章持续更新,保持活跃;
  • 内容清晰明了,干货为主;
  • 文章排版有序,有条有理。

本社区开通招聘专栏,发布招聘信息请联系版主,发布者需要保证招聘信息真实有效,CSDN 平台和版主不对招聘内容负责!

联系方式:私聊版主、发送邮件、QQ联系等均可: