У меня есть список объектов, как этот ['tag1', 'tag2', 'tag3 tag3', ...]
Получение строки из списка Python?
Как я могу пропустить [
, ]
, '
символов и получить строку "tag1, tag2, tag3 tag3, ..."
?
У меня есть список объектов, как этот ['tag1', 'tag2', 'tag3 tag3', ...]
Получение строки из списка Python?
Как я могу пропустить [
, ]
, '
символов и получить строку "tag1, tag2, tag3 tag3, ..."
?
, если у вас есть список строк, которые вы можете сделать:
>>> lst = ['tag1', 'tag2', 'tag3 tag3']
>>> ', '.join(lst)
'tag1, tag2, tag3 tag3'
Примечание: Вы не удалить символы[
, ]
, '
. Вы объединяете элементы списка в строку. Исходный список останется нетронутым. Эти символы служат для представления соответствующих типов в python: списки и строка, в частности.
Одним из простых способов для вашего примера было бы взять подстроку, которая исключает первый и последний символ.
myStr = myStr[1:-1]
Если «[» и «]» всегда будет на фронте и в конце строки, вы можете использовать функцию строки полосы.
s = '[tag1, tag2, tag3]'
s.strip('[]')
Необходимо снять скобки.
@Anry: опять же, представление строки не такие же, как содержание строка. вывод, который я разместил **, не содержит никаких кавычек внутри него. Это только для вас, чтобы увидеть, что это строка. – SilentGhost