有沒有簡單的方法來使用map函數對以下示例進行編碼?如果不是,使用列表理解怎麼辦?如果條件並附加到列表的地圖
lst1=['a','b','c']
lst2=['a','b','c','d']
l=[]
for iteml1 in lst1:
if iteml1 in lst2:
l.append((lst2.index(iteml1),iteml1))
l是一個向量,它包含lst2列表和lst2元素中的lst1元素的索引。輸出:
l
Out[1]: [(0,'a'),(1,'b'),(2,'c')]
它已經固定),日Thnx對於校正。 – PeCaDe
挑戰是通過使用地圖來解決,列表理解在這個論壇中得到了廣泛的解決,以負面的方式對問題進行評分是沒有意義的... – PeCaDe
使用'map'和LC只會使問題聽起來像一個編碼挑戰而不是實際問題。相反,你應該問什麼是一些更好的方式來做到這一點在時間,可讀性,最佳實踐等 –