[問題] 請問有什麼辦法加快這個 for loop 嗎?
有list_a, list_b兩個list
list_a 有大約 70000 個 elements
list_b 大約 3 million 個 elements
程式大致如下:
res_li = []
for x in list_b:
try:
res_li.append(list_a.index(x))
except:
res_li.append("")
對 list_b 中的每一個 element
在 list_a 中找到一樣 element 把他的 index 加到新的 list 中
隨著 iteration 增加 速度變得越來越慢,
想請教各位為何會有這個現象以及有什麼方法加速這個 for loop 呢?
謝謝各位高手
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.65.74
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1519717995.A.701.html
→
02/27 16:03,
7年前
, 1F
02/27 16:03, 1F
→
02/27 16:03,
7年前
, 2F
02/27 16:03, 2F
→
02/27 16:21,
7年前
, 3F
02/27 16:21, 3F
推
02/27 16:51,
7年前
, 4F
02/27 16:51, 4F
→
02/27 16:51,
7年前
, 5F
02/27 16:51, 5F
推
02/27 16:54,
7年前
, 6F
02/27 16:54, 6F
推
02/28 00:53,
7年前
, 7F
02/28 00:53, 7F
→
02/28 10:36,
7年前
, 8F
02/28 10:36, 8F
→
02/28 10:41,
7年前
, 9F
02/28 10:41, 9F
→
02/28 10:43,
7年前
, 10F
02/28 10:43, 10F
推
02/28 11:58,
7年前
, 11F
02/28 11:58, 11F
推
02/28 12:03,
7年前
, 12F
02/28 12:03, 12F
→
02/28 12:04,
7年前
, 13F
02/28 12:04, 13F
推
10/27 16:42,
6年前
, 14F
10/27 16:42, 14F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章