J'ai des listes de coordonnées de plusieurs polygones comme indiqué ci-dessous :
l_b = [[[57.5, 2.875],
[83.75, 4.1875],
[83.75, 18.70923913043478],
[57.50000000000001, 18.70923913043478],
[57.5, 2.875]],
[[83.75, 18.70923913043478],
[57.50000000000001, 18.70923913043478],
[57.5, 34.08695652173913],
[83.75, 34.54347826086956],
[83.75, 18.70923913043478]],
[[0.0, 0.0],
[18.125, 0.90625],
[18.125, 16.70108695652174],
[-2.530467720685112, 16.70108695652174],
[0.0, 0.0]],
[[18.125, 16.70108695652174],
[-2.530467720685112, 16.70108695652174],
[-5.0, 33.0],
[18.125, 33.40217391304348],
[18.125, 16.70108695652174]]]
Comment puis-je faire en sorte que tous les nombres de la liste soient arrondis à 2 décimales tout en conservant leur format ?
J'ai essayé l_b = [ '%.2f' % elem for elem in l_b ]
mais il me donne TypeError: must be real number, not list