2010-10-29 23 views
24

Đây là mã hiện tại của tôi:in giá trị tách biệt bởi tab của một danh sách

print(list[0], list[1], list[2], list[3], list[4], sep = '\t') 

Tôi muốn viết nó tốt hơn. Nhưng

print('\t'.join(list)) 

sẽ không hoạt động vì yếu tố danh sách có thể là số, danh sách khác, v.v., vì vậy join sẽ khiếu nại.

Trả lời

29
print(*list, sep='\t') 

Lưu ý rằng bạn không nên sử dụng từ list như một tên biến, vì nó là tên của một loại dựng sẵn.

+0

Điều này thực sự tốt! – user225312

+0

Điều này thật hoàn hảo. – max

+11

Không làm việc cho python 2,7, trong khi fabrizioM câu trả lời của mình không ... – Jetse

6
print('\t'.join([str(x) for x in list])) 
Các vấn đề liên quan