Python | Удалить пробелы из ключей словаря

| | | | | | | |

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

Способ № 1:
Использование здесь функции translate() мы получаем доступ к каждому ключу по одному и удаляем пробел без. Здесь функция перевода принимает параметр 32, а не 32 — Значение ASCII пробела ' ' и заменяет его на none.


# Программа Python для удаления пробелов из ключей


# создание словаря строк


Product_list = { `P 01` : ` СУБД` , `P 02` : `OS` < класс кода ="plain ">,

` P 0 3 ` : ` Soft Computing` }


# удалить пробелы из ключей
# сохранить их в словаре sam

Product_list = {x.translate ({ 32 : Нет }): y

for x, y in Product_list.items ()}


# печать нового словаря

print ( "Новый словарь:" , Product_list)

Выход:

Новый словарь: {`P01`:` DBMS`, `P03`:` Soft Computing`, ` P02`:` OS`} 

Способ № 2:
Использование функции replace() . В этом методе мы посещаем каждый ключ в словаре один за другим и заменяем все пробелы в ключе без пробелов. Эта функция принимает пробел и второй не пробел в качестве аргумента.


# Программа Python для удаления пробелов из ключей


# создать словарь строк


Product_list = { `P 01` : `СУБД` , `P 02` : `ОС` ,

`P 0 3` : `Soft Computing` };


# удалить пробелы из ключей
# сохранить их в словаре sam

Product_list = {x.replace ( `` , ``): v

for x, v in Product_list.items ()}


# печать нового словаря

print ( "Новый словарь:" , Product_list)

Выход:

Новый словарь: {`P03`:` Soft Computing`, `P01 `:`СУБД`, `P02`: `ОС`}