Питонски речници

Речниците се главниот вид на мапирање што ќе го користиме во 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)

Излез:

{}