У меня есть список кортежей, который выглядит примерно так:Как преобразовать кортеж с несколькими элементами в строку
list = [('spam', 9), ('the', 7), ('in', 6), ('my', 6), ('by', 5), ('and', 4)]
Я хочу, чтобы превратить каждый кортеж в строку. У меня есть код, который не работает ...
for tup in list:
tup = str(tup)
print(tup)
и я немного потерял. В приведенном выше коде просто печатается тот же список, с которого я начал работать. Может ли кто-нибудь помочь мне, пожалуйста? Я новичок в python и программировании в целом, поэтому я сожалею, если это вопрос о noob.
Что именно вы хотите/ожидать? Строковое представление кортежа по умолчанию выглядит так же, как и код python, который его создал. –
'print (tup)' делает то же самое, что и 'str (tup)' и 'repr (tup)'. Какой результат вы ожидаете? –
Вы не должны использовать переменные типа 'list', которые являются именами встроенных модулей, - вы можете получить неожиданное поведение позже! – darthbith