On 2024-08-25 16:12, Gilmeh Serda via Python-list wrote:
Subject explains it, or ask.This is a bloody mess:s = "123456789" # arrives as str f"{f'{int(s):,}': >20}"' 123,456,789'
You don't need to format twice; you can combine them: >>> s = "123456789" >>> f'{int(s): >20,}' ' 123,456,789' or if you rely on default behaviour: >>> f'{int(s):20,}' ' 123,456,789' -- https://mail.python.org/mailman/listinfo/python-list