「使用列表解析過濾小時表以僅包含管理員。」列表理解表過濾
我有兩個表:小時&冠軍
hours = [["Alice", 43], ["Bob", 37], ["Fred", 15]]
titles = [["Alice", "Manager"], ["Betty", "Consultant"], ["Bob", "Assistant"]]
我需要向下過濾小時表格只使用列表理解管理者。到目前爲止,我已經使用的標題來創建一個單獨的表使用得到圖爾茨該經理的名字
from toolz import get
manager_list = [i for i in titles if get(-1,i) == "Manager"]
產生[['Alice', 'Manager']]
現在我試圖把我的manager_list表,並將其與時間比較表只保留在manager_list中具有相同名稱的條目。但是,我似乎無法弄清楚如何做到這一點。我一直在空桌子。
我現在所擁有的是manager_hours = [i for i in hours if get(0,i) in manager_list]
但它不起作用,我無法弄清楚如何比較兩者。
我期待的最終結果是[['Alice', 43]]
但我不知道如何到達那裏。
這極大幫助,謝謝! – Absiel
很高興幫助。如果答案有用,請將答案標記爲已接受。答案旁邊的「綠色勾號」,幫助您達到最佳狀態。 – karthikr