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

Python как убрать скобки при печати списка кортежей?

Как убрать скобки из этого вывода кортежа: [(«fred’s», 13), («jack’s», 19), («mark’s», 16), («amy’s», 12), («finlay’s», 17 ) ] .

Это код, который я использовал для вывода кортежа:

Может как то так?

3 ответа

Ты вроде недоразумение. В общем, вы никогда не можете удалять персонажей из кортежа. Поскольку они являются неизменяемыми, вы можете только создать новый и построить его, используя нужные элементы оригинала. Причина в том, что квадратные скобки заключаются в том, что вывод ваших «имен и оценок» был создан с использованием списка. То есть это список. Квадратные скобки означают, что это список, поэтому вы не можете «удалить их». Если вы хотите видеть каждый кортеж без квадратных скобок, вы можете перебрать список кортежей и распечатать каждый кортеж. Таким образом, вы получите что-то вроде:

Если вы хотите убрать квадратные скобки вокруг и , вы можете обратиться к кортежу с индексами для значений. Ты можешь сделать:

Это будет перебирать нужную часть вашего списка (кажется, до пятого) и затем печатать что-то вроде .

Вы можете игнорировать это с .

Вот мой код и вывод:

names_and_scores[:5] — это список кортежей, поэтому вы видите квадратные скобки вокруг вывода. Чтобы снять скобки, вы можете преобразовать список в строку, разделив запятые всеми отдельными элементами кортежа в списке:

Самый простой способ, который я могу придумать, — это перебирать список

Источник

Как избавиться от скобок и запятой в моем выводе?

Я пишу код на Python, где я использую различные функции для расчета заработной платы, федерального налога, налога штата и собственного капитала. Все в порядке, за исключением того, что мой вывод говорит: (‘Your wage is: $’, 989) вместо Your wage is: $989 я попытался использовать +(wag) , но он не позволяет мне его запустить. Как избавиться от скобок, запятых и кавычек из вывода? И как сделать так, чтобы на выходе не было десятичных знаков? Я не использую float, поэтому я не знаю, почему он все еще дает мне десятичные точки. Вот мой код:

Читайте также:  Как избавиться от тли при помощи уксуса

3 ответа

Вы можете переписать его, используя метод string format ():

Это полезно, поскольку вы можете вставить значение в любое место строки (куда бы вы ни положили фигурные скобки).

Что касается вашей десятичной запятой, вы можете использовать встроенную функцию округления следующим образом:

Если вы работаете с python3.x, то с вашим кодом он должен печататься без скобок, а если вы работаете с python2.x, то, чтобы избавиться от скобок, вы можете попробовать:

Распечатать «Ваша зарплата: $», wag

В выходных данных python 3.x нет кавычек или скобок. Проверьте, работаете ли вы на python 2 или python 3 . Похоже, что вы находитесь на python 2 , судя по вашему выводу.

Так что измените все ваши печатные заявления, как это

Однако, если вы хотите, чтобы он работал на Python 3, ваш код не будет работать, так как вы умножаете 2 строки в этой строке

Чтобы исправить эту проблему, вы должны привести их к int , и тогда ваш код должен работать без проблем.

Вы также можете использовать метод string format ():

Источник

Вывод элементов множества без фигурных скобок

Привет всем!
При решении одной задачи возник вопрос — а как, собственно, вывести элементы множества без фигурных скобок? Можно звездочку добавить, а без нее как?
Например в этом коде:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Сгенерировать GUID код без фигурных скобок
Мне надо в XML запихнуть сгенерированный GUID типа GUID=»8867f906-9a9b-4f33-88dc-77d54c2cf9a3″ .

Определить, входит ли лента GUID с фигурными или без фигурных скобок
Здравствуйте, столкнулся с проблемой. Такое вот задание: написать регулярное выражение, которое.

Теряются значения элементов вне фигурных скобок
Всем доброго времени суток! Написал программу для замены минимального и максимального элементов.

Экранирование фигурных скобок
Столкнулся с такой проблемой: Пытаюсь разобрать текст из файла, а там есть фигурные скобки.

Если вам нужны элементы контейнера, а не сам контейнер — распакуйте контейнер звездочкой.
А сам контейнер — никак (если не придумывать всякой ерунды с заменой). Все контейнеры в python выводятся в виде строковой репрезентации пригодной для eval. Иной вариант просто никому не нужен.

Читайте также:  Как избавиться от лени если мне лень

P.S. Естественно, что помимо звездочки это можно сделать и бесполезным циклом:

Решение

Этот вариант оставит лишний пробел в конце.

Можно аккуратно сджойнить:

Рыжий Лис,
Кортеж это и есть один элемент\объект. То, что он составной — не важно. Для return он единственный и неповторимый.
Так что возврат нескольких элементов\значений из функции через кортеж — просто фокус, который придумали в Python.

P.S. Так и знал, что кто-то поспешно не согласится с очевидным.

Вывод элементов списка без скобок и запятых в игре «Виселица»
Очень прошу!! Скажите как сделать чтобы угаданные буквы(маленький скрин 1) выводились без.

Баланс фигурных скобок в файле
Вообщем нужно прочитать текст (любая программа, в файле name.txt) из файла и проверить баланс.

Удаление фигурных, квадратных, круглых скобок
Нужно удалить из строки все фигурные, квадратные и круглые скобки. Как это лучше сделать? В.

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

Сменить дефолтное расположение фигурных скобок
День добрый, подскажите как сменить дефолтное расположение фигурных скобок в VS2010.

Как разобраться с принадлежностью фигурных скобок?
Учусь писать программы на Microsoft Visual Studio 2008 Express edition. Иногда бывает трудно.

Источник

2 простых способа удалить знаки препинания в строках Python

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

Когда дело доходит до получения значений данных из API или веб-скрейпинга, мы часто сталкиваемся со значениями данных в файлах JSON, которые содержат буквенно-цифровые строки, а также знаки препинания. Это делает всю строку немного неформатированной.

Это те случаи когда мы чувствуем необходимость устранить или удалить знаки препинания в строке.

Давайте теперь посмотрим на различные способы удаления знаков препинания из String.

1. Удалите знаки препинания с помощью библиотеки регулярных выражений.

Python предоставляет нам библиотеку регулярных выражений для работы со всеми видами регулярных выражений и управления ими.

Читайте также:  Как избавиться от запоров при миоме

Нам нужно импортировать приведенную ниже библиотеку для работы с регулярным выражением —

Мы будем использовать re.sub(pattern, replacement, original_string) для удаления знаков препинания.

  1. pattern: знаки препинания или шаблон выражений, которые мы хотим заменить.
  2. replacement: строка, которая будет заменять шаблон.

Кроме того, мы использовали метод re.sub() для замены знаков препинания заменой, предусмотренной как ‘ ‘, то есть пробелом.

2. Использование цикла Python для удаления знаков препинания.

Циклы Python также можно использовать для удаления знаков препинания из строки, как показано ниже:

  1. Сохраните все знаки препинания в строке.
  2. Создайте цикл for и создайте оператор if для каждой итерации так, чтобы при обнаружении символа пунктуации он заменялся пробелом.

Попробуем разобраться в описанном выше методе на примере.

Источник

Как убрать все фигурные скобки в словаре словарей

Я хочу удалить все фигурные скобки из моего текущего вывода. Мой текущий вывод, как показано ниже:

Мой текущий код, как показано ниже:

Мой желаемый результат:

Поскольку я все еще новичок в python, могу я спросить, хочу ли я убрать все фигурные скобки в словаре словарей. Будет ли достигнут желаемый результат? Если да, то как мне это сделать? Любые предложения / идеи будут оценены. Спасибо.

4 ответа

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

Который напечатает то, что вы ищете:

Если вы используете python2 вместо python3, замените элементы на iteritems

Создайте строку так

Этот код строит строку, сначала итерируя по внешнему dict. Он добавляет ключ к строке (плюс «:» в соответствии с вашими требованиями к форматированию). Затем он перебирает внутренний элемент dict и добавляет ключ и значение таким же образом. Он использует спецификатор формата %r , который означает, что печатаемые элементы преобразуются с использованием их функции repr . Это дает строки их кавычки, без необходимости добавлять их вручную.

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

Выход выглядит как

«Chin PTE LTD»: «Морковный пирог»: 22, «Шоколадный пирог»: 12, «Пиво»: 89, «COQ SEAFOOD»: «ЖАРЕНАЯ АВСТРАЛИЯ АНГУ»: 1, «Хрустящие куриные крылышки»: 1

Источник

Оцените статью
Избавляемся от вредителей