printing tab-separated values of a list
Question:
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.
Answers:
print('t'.join(map(str,list)))
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.
print('t'.join([str(x) for x in list]))
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.
print('t'.join(map(str,list)))
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.
print('t'.join([str(x) for x in list]))