Как конвертировать список в строку?
В Python есть несколько способов конвертировать список в строку. Вот несколько из них:
Метод
join()
:my_list = ['Hello', 'World', '!'] my_string = ' '.join(my_list) print(my_string)
В этом примере элементы списка объединяются в строку с использованием пробела в качестве разделителя.
Метод
str()
сjoin()
:my_list = ['Hello', 'World', '!'] my_string = str(' '.join(my_list)) print(my_string)
str()
используется для преобразования результатаjoin()
в строку.Спецификатор формата
%s
:my_list = ['Hello', 'World', '!'] my_string = ' '.join('%s' % elem for elem in my_list) print(my_string)
В этом примере каждый элемент списка преобразуется в строку с использованием
%s
.Функция
map()
иstr()
:my_list = ['Hello', 'World', '!'] my_string = ' '.join(map(str, my_list)) print(my_string)
map(str, my_list)
преобразует каждый элемент списка в строку, а затемjoin()
объединяет их в одну строку.
Last updated
Was this helpful?