Как убрать кавычки в списке python
Перейти к содержимому

Как убрать кавычки в списке python

  • автор:

Удалить одинарные кавычки из элемента списка Python

На самом деле довольно простой вопрос: у меня есть список Python, например:

Просто интересно, как я могу удалить эти одинарные кавычки? я хочу [1,2,3,4]

вы хотите превратить список строк в список целых чисел? Для этого просто используйте [int(x) for x in your_list] — Facundo Casco

Обратите внимание, что это не просто удаляет кавычки, но меняет список строк на список целых чисел. Если вы не понимаете разницу, вам следует прочитать о системе типов Python. — Eric Wilson

В вашем списке нет кавычек, это строки. Попросить удалить кавычки из вашего списка — все равно что попросить удалить «.» от значения math.pi. Цитаты помогают показать представление значений данных. — PaulMcG

3 ответы

В настоящее время все значения в вашем списке являются строками, и вы хотите, чтобы они были целыми числами, вот два самых простых способа сделать это:

См. Документацию по карта() и список понимания для дополнительной информации.

Если вы хотите оставить элементы в своем списке в виде строк, но отображать их без одинарных кавычек, вы можете использовать следующее:

Как удалить одиночную кавычку из списка в Python

Я использовал list= [x.strip(») for x in list] но он не работает.

Есть ли обходной путь?

5 ответов

Вам нужно split но не strip , так как ваш список содержит одну ‘amazed, 10’ строку ‘amazed, 10’ которая, как ожидается, будет разбита на 2 элемента — ‘amazed’ и 10 :

поскольку это единственный элемент в списке, вы можете разделить строку с помощью метода split().

он даст две отдельные строки.

Сначала вам нужно разделить список на два элемента. Затем разделите белое пространство и преобразуйте второй элемент (строку числа) в число (Iv’e преобразует его в целое, но вы можете преобразовать в float или что-то еще).

Как убрать кавычки из списка в Python?

Здравствуйте, возникла проблема при записи цифр в лист, нужно чтобы они записывались без кавычек [«123456789», «123456789»], т.е. вот так — [123456789, 123456789]
Вот сам скрипт:

После ID записывается в список и файл JSON с кавычками:
5ed80f667f464742511927.png

  • Вопрос задан более двух лет назад
  • 5548 просмотров
  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter

Tayaki

Можно соединить слова в одну строку с помощью join с пробелом в качестве разделителя, а потом вывести:

Другой вариант, если просто слова нужно вывести, то можно передать список слов в print через «звездочку», тогда каждое слово будет передано в print как отдельный параметр:

Чтобы вывести те же слова на несколько строк, то в первом варианте просто меняем разделитель на ‘\n’:

Во втором варианте нужно еще явно задать разделитель:

How to effectively deal with bots on your site? The best protection against click fraud.

Чтобы удалить кавычки («») из строки Python, просто используйте команду replace () или вы можете удалить ее, если кавычки кажутся на концах строки.

В этом руководстве мы обсудим все подходы к стиранию кавычек из строки Python. Прежде чем обсуждать, как удалять кавычки из строк Python, сначала мы проверим, как использовать кавычки из строки Python и как это сделать.

Пример 1

На этой иллюстрации мы используем метод replace () для удаления всех кавычек («) существования из строки. Имейте в виду, что просто используйте одинарные кавычки (‘), чтобы заключить двойные кавычки с помощью функции replace (). Либо произошла ошибка. В Python replace () — это встроенная функция, которая выдает дубликат строки, где все существующие подстроки заменяются другой подстрокой. Пойдемте, давайте рассмотрим это подробнее с помощью Spyder Compiler.

Просто откройте Spyder IDE, перейдя на панель поиска Windows, затем создайте новый файл, в котором вы напишите свой программный код и объясните работу метода replace (). Итак, здесь, на нашей первой иллюстрации, мы сначала генерируем строку с двойными кавычками. Затем мы вызываем функцию replace (), чтобы удалить кавычки из строки «Alex». Затем мы используем две функции печати. Первый отображает исходную строку, а второй отображает новую отфильтрованную строку.

first_string = ‘ «Алекс» ‘
new_string = первая_строка. заменять ( ‘ “ ‘ , ‘’ )
Распечатать ( «Наш первый нить является – < >” . формат ( first_string ) )
Распечатать ( «Отфильтрованные нить является – < >” . формат ( new_string ) )

Для проверки работы функции replace () нам необходимо сохранить и запустить файл программы. Итак, все, что вам нужно сделать, это сначала сохранить файл, а затем нажать F5, чтобы запустить программу и просмотреть результат на экране. Результат показан на скриншоте ниже.

Пример 2

Наш второй метод будет исследовать дословный Python или узел выражения представления ампулы, строку в кодировке Latin-1 или Unicode. Данный узел или строка Python содержит следующие дословные структуры Python: целые числа, строки, кортежи, списки, логические значения, словари и т. Д. Он постоянно проверяет строки, содержащие ненадежные элементы Python, без необходимости проверять сами элементы. Пойдем, давайте разберемся с этим с помощью программного кода.

Здесь, на нашей второй иллюстрации, мы сначала генерируем строку с двойными кавычками. Затем мы вызываем функцию eval () и передаем нашу первую строку в качестве параметра для удаления двойных кавычек. Затем мы можем использовать функцию печати, которая отображает отфильтрованную строку в одинарных кавычках.

first_string = «Первая программа»
res = оценка ( first_string )
Распечатать ( first_string )

Чтобы проверить работу функции eval (), просто сохраните и запустите файл программы. Итак, все, что вам нужно сделать, это сначала сохранить и запустить программу и просмотреть результат на экране. Результат показан на скриншоте ниже.

Пример 3

В нашей третьей иллюстрации мы используем метод rstrip () для удаления кавычек всякий раз, когда они существуют в конечной точке строки. Если аргумент не передается, по умолчанию стирается пробел. Приходите, давайте дальше объясним это при поддержке скрипта программы. Итак, здесь, в нашем первом операторе, мы сначала генерируем строку с двойными кавычками. Затем мы вызываем функцию rstrip () и передаем (‘\’) в качестве параметра для удаления двойных кавычек. Затем мы используем две функции печати. Первый отображает исходную строку, а второй отображает новую отфильтрованную строку.

first_string = ‘« Первая программа »‘
new_string = первая_строка. полоса ( ‘ \ “ ‘ )
Распечатать ( «Наш оригинальный нить является – < >” . формат ( first_string ) )
Распечатать ( «Обращенные нить является – < >” . формат ( new_string ) )

Снова сохраните и запустите программу и просмотрите результат на консоли. Результат показан на скриншоте ниже.

Заключение

Цитаты, будучи жизненно важными, иногда имеют тенденцию портить внешний вид нескольких выходов, так как выходы внешний вид мы стираем цитаты, что так же просто и может быть сделано в любом из вышеупомянутыми способами. Мы осветили три разных иллюстрации. Выберите любой из них, чтобы выполнить свою работу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *