作者KSJ (阿真)
看板Python
标题Re: [问题] 请问两个list做比对
时间Tue Mar 29 17:31:03 2011
※ 引述《flyakite (头发乱了)》之铭言:
: 请问两个相似度高而且按大小排序过的list做比对
: list的成员为数值的字串, 排序方式为数值大小
: 检查list1有但是list2没有的成员 或是 各list中特有的成员
: 请问要如何找比较好
: 谢谢
看到的第一直觉是 用set 类似集合的概念
SET_A=set([1,2,3])
set_b= ...........
用差集就可以找到 set_c=set_a - set_b
再把set_c 转成list list_c=list(set_c)
里面就是了
至於特有的成员
就用 比方 "3" in set_a
有的话会传回 TRUE 没有就FALSE
大概这样吧
ps 有错请指正, 大小写先不管 意思到就好 囧>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.249
1F:→ flyakite:非常谢谢! set.difference 正是我须要的 03/29 21:12