Wariacje operatorów * lub ** nie wydają się działać, niestety:Python - krótki sposób rozpakowywania listy dla operatora formatowania ciągów znaków?
lstData = [1,2,3,4]
str = 'The %s are %d, %d, %d, and %d' % ('numbers', *lstData)
Czy istnieje prosty sposób?
Zawarłeś link do dokumentacji. Twój cel jest bardziej prawdziwy. –
Każdy pomysł, dlaczego rozpakowywanie sekwencji działa tylko dla drugiego argumentu? Czy jest podpis 'format (pozycyjny, * args, * kwargs)'? Byłoby znacznie potężniejsze, gdybyś mógł je przekazać '(* seq1, * seq2, * ...)'. JavaScript ES6 obsługuje go: 'Math.min (... [... seq1, ... seq2])'. – CoDEmanX