Re: [問題] list 比對查找
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])
----
ref: https://docs.python.org/3/library/difflib.html
這不知道能不能符合你的需求。我之前有類似的需求,這個可以解決我的問題
※ 引述《momo123163 (RT-boy)》之銘言:
: 請教各位神手~
: 我有兩個list
: A:[a,b,c,d,e,f,g]
: B:[c,d,e]
: 想透過查找B內的元素在A的位置,但不用for迴圈有什麼高招嗎?取得:[2,3,4]還拜託各位高手教學了!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.82.114 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1561026275.A.BC8.html
→
06/20 18:31,
6年前
, 1F
06/20 18:31, 1F
→
06/20 18:32,
6年前
, 2F
06/20 18:32, 2F
→
06/20 20:52,
6年前
, 3F
06/20 20:52, 3F
推
06/20 23:06,
6年前
, 4F
06/20 23:06, 4F
推
06/20 23:09,
6年前
, 5F
06/20 23:09, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
9
17
Python 近期熱門文章
PTT數位生活區 即時熱門文章