printing tab-separated values of a list

81,550

Solution 1

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

Note that you shouldn't use the word list as a variable name, since it's the name of a builtin type.

Solution 2

print('\t'.join(map(str,list)))

Solution 3

print('\t'.join([str(x) for x in list]))
Share:
81,550
max
Author by

max

Updated on July 24, 2022

Comments

  • max
    max almost 2 years

    Here's my current code:

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

    I'd like to write it better. But

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

    won't work because list elements may numbers, other lists, etc., so join would complain.