Selon les cas, la représentation textuelle Python est déjà syntaxiquement correcte en JS. Cependant, JS ne supportant pas les tuples, on peut au préalable les convertir en liste. Par exemple :
>>> [(1,2), (3,4)]
[(1, 2), (3, 4)]
>>> list(map(list, [(1,2), (3,4)]))
[[1, 2], [3, 4]]
>>> str(list(map(list, [(1,2), (3,4)])))
'[[1, 2], [3, 4]]' // chaîne JS valide
>>>
% node
Welcome to Node.js v14.15.4.
Type ".help" for more information.
> [[1, 2], [3, 4]]
[ [ 1, 2 ], [ 3, 4 ] ] // ok, syntaxe correcte
>
Je te le donne pour te donner une idée, mais ce genre de pratique que l’on pourrait qualifier de peu hygiénique est à proscrire dans le cas général car elle peut se planter lamentablement dans des cas non triviaux, en plus de potentiellement présenter des failles de sécurité (car rendant l’injection de code arbitraire plus simple).
Peux-tu nous décrire ton problème dans le contexte au sein duquel il se présente ? Je ne sais pas ce que tu cherches à faire, mais il y a peut-être d’autres façon de parvenir à un résultat simple et stable, sans bidouille. Tu cherches à rendre une liste JS dans un template Python ?