我有一個套一個defaultdict字典,我需要最終輸出
每一組通過",".join(setdict[key])
顯示,以避免難看的牙套
我想知道在很好地對齊列中有更高效更Python辦法calc下最長集合的用逗號
串 我目前的實現是最長集合以成套
def GetSetLen(setdict):
maxset = 0
for k,v in setdict.iteritems():
maxset = max(maxset, (len(",".join(setdict[k]))))
return maxset
我的字典的真實的例子:
defaultdict(<type 'set'>, {'2235788': set(['604', '2415919103', '7']), '3674877': set(['604', '2415919103', '7'])})
請顯示您的數據樣本,這看起來不是一個很好的方法來獲得一個集合的長度,並可能包含錯誤 – jamylak
這個腳本是一些應用程序的日誌分析器。我通過日誌執行搜索並找到每個ID的ID和錯誤的映射。所以你可以假設我有一個ID和列表(實際上是設置的,因爲日誌可能包含錯誤的重複)的錯誤。最後,我需要輸出ID的列,assosiated錯誤的列和其他一些colmns –
我只是說,這個網站要求你創建一個簡單的例子,即使是樣本值,你的'setdict'看起來像,所以問題是自我包含 – jamylak