python tuple to dict

前端 未结 6 665
無奈伤痛
無奈伤痛 2020-11-27 10:17

For the tuple, t = ((1, \'a\'),(2, \'b\')) dict(t) returns {1: \'a\', 2: \'b\'}

Is there a good way to get {\'a\': 1, \'

6条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-27 10:40

    If there are multiple values for the same key, the following code will append those values to a list corresponding to their key,

    d = dict()
    for x,y in t:
        if(d.has_key(y)):
            d[y].append(x)
        else:
            d[y] = [x]
    

提交回复
热议问题