Nói rằng tôi có một hàmLàm cách nào để nội suy một danh sách thành một chuỗi f trong Python?
def foo(): return [1, 2, 3]
Tôi muốn suy kết quả của hàm thành chuỗi để có được "001 002 003"
. Tôi đã thử điều này:
f"{*foo():03d 03d 03d}"
Nhưng nó đã sản xuất SyntaxError: can't use starred expression here
. Tôi có thể làm điều này bằng cách sử dụng một chuỗi ký tự không?
'f "{'' .join (bản đồ ('{: 03D}' .format, foo()))} "'? –
Đề xuất hoạt động, nhưng chuỗi f là thừa và cú pháp chi tiết. Người ta chỉ có thể sử dụng câu trả lời tương tự của @ ev-kounis, không có chuỗi f. Có vẻ như các chuỗi f không cải thiện việc in danh sách. – divenex