Create or append to a list in a dictionary - can this be shortened?

后端 未结 3 1648
忘掉有多难
忘掉有多难 2021-01-30 16:11

Can this Python code be shortened and still be readable using itertools and sets?

result = {}
for widget_type, app in widgets:
    if widget_type not in result:
         


        
3条回答
  •  青春惊慌失措
    2021-01-30 16:36

    may be a bit slow but works

    result = {}
    for widget_type, app in widgets:
        result[widget_type] = result.get(widget_type, []) + [app]
    

提交回复
热议问题