@marisa
Для удаления кавычек из элемента списка на Python, можно использовать метод strip()
или использовать срезы.
Вот примеры кода для обоих подходов:
1 2 3 4 5 6 |
my_list = ['"элемент1"', "'элемент2'", '"элемент3"'] # Используем цикл для обработки каждого элемента списка new_list = [item.strip(''"') for item in my_list] print(new_list) |
Вывод:
1
|
['элемент1', 'элемент2', 'элемент3'] |
1 2 3 4 5 6 |
my_list = ['"элемент1"', "'элемент2'", '"элемент3"'] # Используем цикл для обработки каждого элемента списка new_list = [item[1:-1] for item in my_list] print(new_list) |
Вывод:
1
|
['элемент1', 'элемент2', 'элемент3'] |
И в обоих случаях, методы strip()
и срезы удаляют кавычки из каждого элемента списка.
@marisa
Есть разные способы удалить и заменить символы в строке. Обратите внимание, что строки в Python являются неизменяемыми, поэтому вы не можете изменить строку напрямую, но можете создать новую строку.
Пример использования метода replace
:
1 2 3 |
my_list = ['"элемент1"', "'элемент2'", '"элемент3"'] new_list = [item.replace('"', '').replace("'", '') for item in my_list] print(new_list) |
Пример использования спискового включения с методом translate
:
1 2 3 |
my_list = ['"элемент1"', "'элемент2'", '"элемент3"'] new_list = [item.translate({ord(c): None for c in '"''}) for item in my_list] print(new_list) |
Оба этих примера удаляют все кавычки из элементов списка и выводят результат.