Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 27, 2021 09:39:52

KonohaHokage
Зарегистрирован: 2021-01-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Python query

I am having a doubt in a question
write a program to insert items at the beginning of the ordered dict.

Examples –

Input:
original_dict = {'a':1, ‘b’:2}
item to be inserted ('c', 3)

Output: {'c':3, ‘a’:1, ‘b’:2}

Input:
original_dict = {'akshat':1, ‘manjeet’:2}
item to be inserted ('nikhil', 3)

Output: {'nikhil':3, ‘akshat’:1, ‘manjeet’:2}

How to do this?

Офлайн

#2 Янв. 27, 2021 10:00:59

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

Python query

KonohaHokage
How to do this?
Create a new dict.

KonohaHokage
original_dict = {'a':1, ‘b’:2}
item to be inserted ('c', 3)

  
>>> dct = {'a': 1, 'b': 2}
>>> item = ('c', 3)
>>> 
>>> out = dict((item,) + tuple(dct.items()))
>>> out
{'c': 3, 'a': 1, 'b': 2}
>>>

  
>>> dct = {'a': 1, 'b': 2}
>>> item = ('c', 3)
>>> 
>>> tmp = list(dct.items())
>>> tmp.insert(0, item)
>>> out = dict(tmp)
>>> out
{'c': 3, 'a': 1, 'b': 2}
>>>



Отредактировано py.user.next (Янв. 27, 2021 10:03:43)

Офлайн

#3 Янв. 27, 2021 15:45:02

KonohaHokage
Зарегистрирован: 2021-01-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Python query

py.user.next

Thankyou !!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version