Re: [問題] list 比對查找

作者: rexyeah (ccccccc)   2019-06-20 18:24:33
import difflib
a = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
b = ['c', 'd', 'e']
ans = difflib.get_close_matches(a, b, cutoff=0.2)
print([a.index(x) for x in ans])
作者: rexyeah (ccccccc)   2019-06-20 18:31:00
上一篇推文的set比較好,我之前需求是要把包含文字的元素抽出再做後續動作 :)
作者: lemon651 (小明)   2019-06-20 20:52:00
個人覺得dict更好 .index()真的是最差的
作者: jasonfghx (工人)   2019-06-20 23:06:00
god
作者: ides13 (juso)   2019-06-20 23:09:00
print([a.index(x) for x in b])

Links booklink

Contact Us: admin [ a t ] ucptt.com