2011-11-02 11 views

cevap

7

Kullanım format:

str = 'The {} are {}, {}, {}, and {}'.format('numbers', *lstData) 

olası biçimlendirme (yüzen, ondalık sayı, dönüşüm, ..) hakkında daha fazla ayrıntı için dokümanlar görüyoruz.

+0

Belgelere bir bağlantı eklediniz. Amacınız daha doğru. –

+0

Sekans açmanın neden sadece 2. argüman için çalıştığına dair bir fikriniz var mı? İmza 'formatı (konumsal, * args, * kwargs)' mıdır? Geçebilirseniz çok daha güçlü olurdu (* seq1, * seq2, * ...). JavaScript ES6 bunu destekler: 'Math.min (... [... seq1, ... seq2])'. – CoDEmanX

2
s = 'The %s are %d, %d, %d, and %d' % tuple(['numbers'] + lstData) 
1
>>> data = range(5) 
>>> 'The {0} are {1}, {2}, {3}, {4} and {5}'.format('numbers', *data) 
'The numbers are 0, 1, 2, 3 and 4' 
İlgili konular