Da: marcob...@gmail.com Data: 04/03/2015 7.16 On Mar 4, 2015 7:10 AM, "Marco Ippolito" <ippolito.ma...@gmail.com> wrote: > Ho questo dictionary: > d = {('http://www.siemens71.ru/ne', ''): ['w/?fn=10087173'], > ('http://www', 'stems.it/IT/balanceintheworld.asp'): ['.balancesy', > '.balancesy']} > > come si può ottenere d_inv?: > d_inv = {['w/?fn=10087173']: ('http://www.siemens71.ru/ne', ''), > ['.balancesy', '.balancesy']: ('http://www', > 'stems.it/IT/balanceintheworld.asp')} > > > Vi ringrazio in anticipo Le liste non possono essere chiavi di dizionari. Detto questo, puoi fare così trasformandole in tuple: d = dict((tuple(v), k) for k, v in d.items()) Non provata, ma dovrebbe andare. Solo come nota stilistica, mi sembra di ricordare è dalla versione 2.7 di Python che si può usare un comprehension dict: d = {v:k for k,v in d.items()}
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python