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

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

  • автор:

 

Удаление всех запятых из списка в Python

Моя проблема: я хотел бы добавить все цифры в эту строку ‘1.14,2.14,3.14,4.14’ но запятые заставляют мою функцию суммы работать неправильно.
Я подумал, что использование функции полосы решит мою проблему, но кажется, что я все еще что-то упускаю или не совсем понимаю.

Я искал, как удалить запятые из строки, но нашел только информацию о том, как удалить запятые из начала или конца строки.

Дополнительная информация: Python 2.7

От первой строки вы ожидаете ответа 10.56 или ответ от 30.0 ? — Robᵩ

8 ответы

Я бы использовал следующее:

ответ дан 01 апр.

Может быть, чуть менее элегантно, ast.literal_eval будет обрабатывать и эту строку. — мгильсон

Ты не хочешь strip , ты хочешь split .

Компания split функция разделит вашу строку на массив, используя символ разделителя, который вы передаете ей, в вашем случае split(‘,’) .

Как удалить запятые, кавычки и круглые скобки из экспортированного списка Python?

Вы, ребята, были очень полезны с моим последним вопросом новичков, поэтому я решил, что дам ему еще один выстрел. Прямо сейчас, мой код Python 3 принимает данные из файла CSV, сохраняет данные в виде списка, создает перестановки этих данных и экспортирует его обратно в новый файл csv в формате столбца. К сожалению, формат экспортируемого списка не самый лучший для меня. Мой вопрос: как удалить запятые, скобки и скобки из экспортированного списка в python?

Как это выглядит сейчас:

(‘Hello’, ‘World’, ‘How’)

(‘Hello’, ‘World’, ‘Are’)

(‘Hello’, ‘How’, ‘World’)

Как бы я хотел:

Hello World How

Hello World Are

Вот код, который я использую, есть ли у кого-нибудь какие-либо советы или предложения? Я пытаюсь учиться, поэтому любое дополнительное понимание будет очень оценено!

P.S. — Пожалуйста, простите меня, если это не правильно отформатировано, я новичок на доске!

4 ответа

Ваш вопрос:

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

В принципе, метод join , вызываемый в строке ‘ ‘ (одно пробел), принимает каждый элемент в своем аргументе (один результат из ваших перестановок) и объединяет их в одну строку, разделяемую тем, что первая строка была (единственное пространство). Этот сайт дает простой иллюстративный пример.

 

Метод join вызывается с синтаксисом ‘[separator]’.join([list of items to join]) , поэтому, если вы просто хотите объединить все вместе в одну строку без пробелов, вы можете вызвать ее на пустой строке: ».join([my list]) .

Как удалить последнюю запятую в списке?

Суть в том, что я делаю список ВСЕХ изображений через запятую, а на последней она не нужна. Как можно такое сделать?

  • Вопрос задан 13 июл. 2022
  • 105 просмотров
  • Facebook
  • Вконтакте
  • Twitter

Vindicar

  • Facebook
  • Вконтакте
  • Twitter

Vindicar

Vindicar

При таком раскладе

Выдает такую ошибку

Если я вывод из print(z) заворачиваю в [], то все ок. (копирую вывод из консоли и вставляю в скобки)Нет идей?

Работает только 3 вариант

Vindicar

JRBRO, погоди, ты какую-то полнейшую глупость делаешь. Ты что, думаешь что так можно руками питоновсксий список собрать?

Уф. У тебя есть csv файл, так?

И всё! В files будут лежать имена файлов. Номер столбца в csv сам укажешь.

Разделить запятыми и разделять пробелами в Python

у меня есть код python, который разбивается на запятую, но не удаляет пробелы:

Я бы предпочел в конечном итоге с пробелами удалены следующим образом:

Я знаю, что я мог бы перебирать список и разделять() каждый элемент, но, поскольку это Python, я предполагаю, что есть более быстрый, простой и элегантный способ сделать это.

11 ответов:

разделить с помощью регулярного выражения. Обратите внимание, что я сделал случай более общим с ведущими пробелами. Понимание списка состоит в том, чтобы удалить пустые строки спереди и сзади.

это работает, даже если ^\s+ не соответствует:

вот почему вам нужно ^\s+:

смотрите ведущие пробелы в бла?

уточнение: выше используется интерпретатор Python 3, но результаты одинаковы в Python 2.

 

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

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