У нас есть список:
myList = [1, "two"]
И хочу распечатать его, обычно я бы использовал что-то вроде:
"{0} and {1}".format(*myList)
Но вы также можете сделать:
" and ".join(myList)
Но, к сожалению:
>>> " and ".join(myList)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected string, int found
Почему он просто не автоматически конвертирует список, который он получает в строки?
Когда вам когда-нибудь не понадобится конвертировать их в строки? Есть ли крошечный кросс-код, который я пропускаю?