2011-11-02 28 views

Trả lời

7

Sử dụng format:

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

thấy các tài liệu để biết thêm chi tiết về khả năng định dạng (phao, điểm thập phân, chuyển đổi, ..).

+0

Bạn đã bao gồm liên kết tới tài liệu. Mục tiêu của bạn là đúng hơn. –

+0

Bất kỳ ý tưởng nào tại sao giải nén chuỗi hoạt động cho đối số thứ 2? Chữ ký 'định dạng (vị trí, * args, * kwargs)'? Nó sẽ mạnh hơn nhiều nếu bạn có thể vượt qua nó '(* seq1, * seq2, * ...)'. JavaScript ES6 hỗ trợ nó: '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' 
Các vấn đề liên quan