[問題] list比對
我有兩組list
比如 list1 = [["AA","BB"],["CC"]] 跟 list2 = [["XYZCC"],["123AA456BB"]]
如果"CC" in list2
就丟進dict{"0":["XYZCC"]}
如果"AA" and "BB" in list2
就丟進dict{"1":["123AA456BB"]}
我要怎去比對這兩組list呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.203.175
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1500456503.A.2FF.html
→
07/19 22:34, , 1F
07/19 22:34, 1F
→
07/19 22:43, , 2F
07/19 22:43, 2F
→
07/19 22:43, , 3F
07/19 22:43, 3F
→
07/19 22:43, , 4F
07/19 22:43, 4F
→
07/19 23:00, , 5F
07/19 23:00, 5F
→
07/19 23:00, , 6F
07/19 23:00, 6F
→
07/19 23:00, , 7F
07/19 23:00, 7F
→
07/19 23:00, , 8F
07/19 23:00, 8F
→
07/19 23:00, , 9F
07/19 23:00, 9F
→
07/19 23:00, , 10F
07/19 23:00, 10F
→
07/19 23:00, , 11F
07/19 23:00, 11F
這樣說好了
list1 = [["AA","BB"],["CC"]] 裡面的字串都是設定的關鍵字 有可能一組
一個或數個關鍵字
list2 = [["XYZCC"],["123AA456BB"],["AA1234567"],[012345AA7653BB]] 裡
面可能就每個list都是一串資料,數個資料字串,當然資料串有大概100個字串
現在要做的就是去找出list2裡面資料串符合list1各別關鍵字的
讓資料字串裡面有list1關鍵字的歸類在一起
比如list2裡面的["123AA456BB"]跟[012345AA7653BB]有list1關鍵字組的["AA",
"BB"]裡面的"AA"跟"BB"那我就要把["123AA456BB"]跟[012345AA7653BB]篩選出
來,放進字典裡面
現在卡關的的是關鍵字組裡面可能有些是一個兩個或三個設定的字串,
那我判斷跟迴圈不知道要怎麼寫
※ 編輯: LaughPoint (114.27.143.24), 07/20/2017 00:16:10
→
07/20 05:04, , 12F
07/20 05:04, 12F

→
07/20 08:50, , 13F
07/20 08:50, 13F