[問題] list比對

作者: LaughPoint (腳步)   2017-07-19 17:28:19
我有兩組list
比如 list1 = [["AA","BB"],["CC"]] 跟 list2 = [["XYZCC"],["123AA456BB"]]
如果"CC" in list2
就丟進dict{"0":["XYZCC"]}
如果"AA" and "BB" in list2
就丟進dict{"1":["123AA456BB"]}
我要怎去比對這兩組list呢?
作者: AlaRduTP (Eden)   2017-07-19 22:34:00
看不太懂... 那這個跟list1有什麼關係?哦... 好像有點看懂了,所以list1裡面的list是條件囉。但是list1要從最後一個開始跑嗎?還有就是,那麼dict的key "0"、"1"是如何決定的呢?在list2裡面的是list,再裡面才是字串,所以其中的一個list可能包含兩個以上的字串?然後只要有其中一個符合條件,或是整體而言符合條件,就把整個list加入dict。例如:list1: [["aa", "cc"]]list2: [["aadd", "eecc", "xyz"]]比對後,dict會是{"0": ["aadd", "eecc", "xyz"]}嗎?
作者: pikachu2421 (皮卡@めぐ民)   2017-07-20 05:04:00
作者: LaughPoint (腳步)   2017-07-20 08:50:00
謝謝樓上的範例~~

Links booklink

Contact Us: admin [ a t ] ucptt.com