Словарь и Множества на языке Python


Ключ- строки, а значений — целые числа



Download 60,27 Kb.
bet2/11
Sana08.07.2022
Hajmi60,27 Kb.
#758183
TuriКурсовая
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
kursovaya1

Ключ- строки, а значений — целые числа.

p_ages = {"Андрей": 32, "Виктор": 29, "Максим": 18}
print(p_ages) # {"Андрей": 32, "Виктор": 29, "Максим": 18}
Все строки в словаре заключены в кавычки.

  1. Ключ- целые числа, а значениями — строки.

p_ages = {32: "Андрей", 29: "Виктор", 18: "Максим"}
print(p_ages) # {32: "Андрей", 29: "Виктор", 18: "Максим"}
В этот раз кавычки нужно использовать для значений, которые тут представлены в виде строк. Доступ к значениям словаря можно получить по его ключам.Так, для получения значения ключа «Виктор» нужно использовать такой синтаксис:
p_ages = {"Андрей": 32, "Виктор": 29, "Максим": 18}
p_ages["Максим"] # 18
p_ages["Андрей"] # 32

Merge и Update


Начиная с версии Python 3.9, в языке появились новые операторы, которые облегчают процесс слияния словарей.

  1. Merge (|): этот оператор позволяет объединять два словаря с помощью одного символа |.

  2. Update (|=): с помощью такого оператора можно обновить первый словарь значением второго (с типом dict)

Вот основные отличия этих двух операторов:

  • «|» создает новый словарь, объединяя два, а «|=» обновляет первый словарь.

  • Оператор merge (|) упрощает процесс объединения словарей и работы с их значениями.

  • Оператор update (|=) используется для обновления словарей.

dict1 = {"x": 1, "y":2}
dict2 = {"a":11, "b":22}
dict3 = dict1 | dict2
print(dict3) #{"x":1, "y":2, "a":11, "b":22}
dict1 = {"x": 1, "y":2}
dict2 = {"a":11, "b":22}
dict2 |= dict1
print(dict2) #{"x":1, "y":2, "a":11, "b":22}
Примечание: при наличии пересекающихся ключей (а в словарях Python может быть только один уникальный ключ) останется ключ второго словаря, а первый просто заменится.

МЕТОДЫ


Download 60,27 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish