Слоўнікі Python

Слоўнікі - асноўны тып адлюстравання, які мы будзем выкарыстоўваць у Python. Гэты аб'ект падобны на карту ў Java.

У Python мы ствараем слоўнікавыя літаралы, выкарыстоўваючы фігурныя дужкі {}, аддзяляючы ключы ад значэнняў двукроп'ямі :, і пары ключы / значэнні з коскамі ,.



Як стварыць слоўнік

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } print(datedict)

Выхад:


{'date': 13, 'month': 'January', 'year': 1970}

Як атрымаць доступ да слоўнікавых элементаў

Мы можам атрымаць доступ да элементаў слоўніка, спасылаючыся на імя ключа ў квадратных дужках [] альбо з выкарыстаннем get() метад:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } date = datedict['date'] year = datedict.get('year') print(date, year)

Выхад:


13 1970

Як змяніць кошт элемента

Мы можам змяніць значэнне элемента ў слоўніку, спасылаючыся на яго імя ключа, напрыклад:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } datedict['date'] = 20 print(datedict)

Выхад:

{'date': 20, 'month': 'January', 'year': 1970}

Як пракруціць слоўнік

Мы можам пракруціць слоўнік, выкарыстоўваючы for пятля. Пры праглядзе слоўніка мы можам надрукаваць усе ключы, усе значэнні альбо ўсе пары ключ / значэнне:

Атрымаць усе клавішы слоўніка

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict:
print(d)

Выхад:


date month year

Атрымаць усе значэнні слоўніка

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict:
print(datedict[d])

Выхад:

13 January 1970

Мы таксама можам выкарыстоўваць values() функцыя для вяртання значэнняў:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict.values():
print(d)

Выхад:

13 January 1970

Атрымаць ключы і значэнні ў слоўніку

Мы можам выкарыстоўваць items() функцыя для друку ключоў і значэнняў:


datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for k, v in datedict.items():
print(k, v)

Выхад:

date 13 month January year 1970

Як атрымаць даўжыню слоўніка

Вы можаце атрымаць даўжыню слоўніка (колькасць пар ключ / значэнне), выклікаючы len() функцыя, напрыклад:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } print(len(datedict))

Выхад:

3

Як дадаць элементы ў слоўнік

Каб дадаць пару ключ / значэнне ў слоўнік, нам трэба ўказаць новы ключ і звязанае з ім значэнне. Напрыклад:


datedict = { 'date': 13, 'month': 'January', 'year': 1970 } datedict['season'] = 'winter' print(datedict)

Выхад:

{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}

Як выдаліць элементы са слоўніка

Каб выдаліць элемент са слоўніка, увядзіце імя ключа ў pop() метад.

datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } datedict.pop('season') print(datedict)

Выхад:

{'date': 13, 'month': 'January', 'year': 1970}

Мы таксама можам выкарыстоўваць del ключавое слова для выдалення элемента з зададзеным ключом:


datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } del datedict['season'] print(datedict)

Выхад:

{'date': 13, 'month': 'January', 'year': 1970} нататка: з ключавое слова таксама можна выкарыстоўваць для поўнага выдалення слоўніка. datedict = { 'date': 13, 'month': 'January', 'year': 1970, } del datedict

Як апаражніць слоўнік

Каб ачысціць слоўнік ад усіх пар ключ / значэнне, выкарыстоўвайце clear() метад

datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } datedict.clear() print(datedict)

Выхад:

{}