Python բառարաններ

Python Բառարաններ


Բառարան

Բառարաններն օգտագործվում են տվյալների արժեքները key:value զույգերով պահելու համար:

Բառարանը այն հավաքածուն է, որը պատվիրված է*, փոփոխական և թույլ չի տալիս կրկնօրինակել:

Python 3.7 տարբերակի դրությամբ բառարաններն են հրամայեց. Python 3.6-ում և ավելի վաղ, բառարաններն են չկարգավորված.

Բառարանները գրված են գանգուր փակագծերով և ունեն բանալիներ և արժեքներ.

Օրինակ

Ստեղծել և տպել բառարան.

Փորձեք ինքներդ »


Բառարանի նյութեր

Բառարանի տարրերը պատվիրված են, փոփոխական և թույլ չեն տալիս կրկնօրինակել:

Բառարանի տարրերը ներկայացված են բանալին:արժեք զույգերով և կարող են հղում կատարել՝ օգտագործելով բանալի անունը:

Օրինակ

Տպել բառարանի «բրենդի» արժեքը.

Փորձեք ինքներդ »


Պատվիրված, թե չպատվիրված.

Python 3.7 տարբերակի դրությամբ բառարաններն են հրամայեց. Python 3.6-ում և ավելի վաղ, բառարաններն են չկարգավորված.

Երբ ասում ենք, որ բառարանները պատվիրված են, դա նշանակում է, որ կետերն ունեն սահմանված կարգ, և այդ հերթականությունը չի փոխվելու։

Չպատվիրված նշանակում է, որ ապրանքները չունեն սահմանված կարգ, դուք չեք կարող ապրանքին հղում կատարել՝ օգտագործելով ինդեքսը:


Փոփոխական

Բառարանները փոփոխական են, ինչը նշանակում է, որ բառարանի ստեղծումից հետո մենք կարող ենք փոխել, ավելացնել կամ հեռացնել տարրեր:


Չի թույլատրվում կրկնօրինակներ

Բառարանները չեն կարող ունենալ նույն բանալիով երկու տարր.

Օրինակ

Կրկնվող արժեքները կվերագրեն առկա արժեքները.

Փորձեք ինքներդ »


Բառարանի երկարությունը

Որոշելու համար, թե բառարանը քանի տարր ունի, օգտագործեք len() գործառույթը:

Օրինակ

Տպեք բառարանի տարրերի քանակը.

Փորձեք ինքներդ »


Բառարանի տարրեր – Տվյալների տեսակները

Բառարանի տարրերի արժեքները կարող են լինել ցանկացած տեսակի տվյալների՝

Օրինակ

Տողային, int, բուլյան և ցուցակային տվյալների տեսակները.

Փորձեք ինքներդ »


տիպ()

Python-ի տեսանկյունից բառարանները սահմանվում են որպես «dict» տվյալների տիպով օբյեկտներ.

<class ‘dict’>

Օրինակ

Տպել բառարանի տվյալների տեսակը.

Փորձեք ինքներդ »


Python հավաքածուներ (զանգվածներ)

Python ծրագրավորման լեզվում հավաքագրման տվյալների չորս տեսակ կա.

  • Ցուցակ հավաքածու է, որը պատվիրված է և փոփոխական։ Թույլ է տալիս կրկնօրինակ անդամներ:
  • Բազմաթիվ Հավաքածու է, որը պատվիրված է և անփոփոխ։ Թույլ է տալիս կրկնօրինակ անդամներ:
  • հավաքածու Հավաքածու է, որն անպատվեր է, անփոփոխ* և անինդեքսավորված։ Կրկնվող անդամներ չկան:
  • Բառարան հավաքածու է, որը պատվիրված է** և փոփոխական։ Կրկնվող անդամներ չկան:

*Հավաքածու նյութեր դրանք անփոփոխ են, բայց դուք կարող եք հեռացնել և/կամ ավելացնել տարրերը, երբ ցանկանում եք:

** Python-ի 3.7 տարբերակի դեպքում բառարաններն են հրամայեց. Python 3.6-ում և ավելի վաղ, բառարաններն են չկարգավորված.

Հավաքածուի տեսակ ընտրելիս օգտակար է հասկանալ այդ տեսակի հատկությունները։ Տվյալների որոշակի հավաքածուի համար ճիշտ տեսակ ընտրելը կարող է նշանակել իմաստի պահպանում, և դա կարող է նշանակել արդյունավետության կամ անվտանգության բարձրացում:

Պիթոն - Մուտք գործեք բառարանի տարրեր


Նյութերի մուտք

Դուք կարող եք մուտք գործել բառարանի տարրեր՝ հղում անելով նրա հիմնական անվանմանը, քառակուսի փակագծերում.

Օրինակ

Ստացեք «մոդել» ստեղնի արժեքը.

Փորձեք ինքներդ »

Կա նաև մեթոդ, որը կոչվում է get() որը ձեզ կտա նույն արդյունքը.

Օրինակ

Ստացեք «մոդել» ստեղնի արժեքը.

Փորձեք ինքներդ »


Ստացեք բանալիներ

The keys() մեթոդը կվերադարձնի բառարանի բոլոր ստեղների ցանկը:

Օրինակ

Ստացեք ստեղների ցանկը.

Փորձեք ինքներդ »

Բանալիների ցանկը ա տեսարան բառարանում, ինչը նշանակում է, որ բառարանում կատարված ցանկացած փոփոխություն կարտացոլվի բանալիների ցանկում:

Օրինակ

Ավելացրեք նոր տարր բնօրինակ բառարանում և տեսեք, որ ստեղների ցանկը նույնպես թարմացվում է.

Փորձեք ինքներդ »


Ստացեք արժեքներ

The values() մեթոդը կվերադարձնի բառարանի բոլոր արժեքների ցանկը:

Օրինակ

Ստացեք արժեքների ցանկը.

Փորձեք ինքներդ »

Արժեքների ցանկը a տեսարան բառարանում, ինչը նշանակում է, որ բառարանում կատարված ցանկացած փոփոխություն կարտացոլվի արժեքների ցանկում:

Օրինակ

Փոփոխություն կատարեք բնօրինակ բառարանում և տեսեք, որ արժեքների ցանկը նույնպես թարմացվում է.

Փորձեք ինքներդ »

Օրինակ

Ավելացրեք նոր տարր բնօրինակ բառարանում և տեսեք, որ արժեքների ցանկը նույնպես թարմացվում է.

Փորձեք ինքներդ »


Ստացեք իրեր

The items() մեթոդը կվերադարձնի բառարանի յուրաքանչյուր տարր՝ որպես ցանկի կրկնակիներ:

Օրինակ

Ստացեք բանալին:արժեք զույգերի ցանկը

Փորձեք ինքներդ »

Վերադարձված ցուցակը ա տեսարան բառարանի տարրերից, ինչը նշանակում է, որ բառարանում կատարված ցանկացած փոփոխություն կարտացոլվի տարրերի ցանկում:

Օրինակ

Փոփոխություն կատարեք բնօրինակ բառարանում և տեսեք, որ տարրերի ցանկը նույնպես թարմացվում է.

Փորձեք ինքներդ »

Օրինակ

Ավելացրեք նոր տարր բնօրինակ բառարանում և տեսեք, որ տարրերի ցանկը նույնպես թարմացվում է.

Փորձեք ինքներդ »


Ստուգեք, արդյոք բանալին գոյություն ունի

Որոշելու համար, թե արդյոք նշված բանալին առկա է բառարանում, օգտագործեք in Բառը:

Օրինակ

Ստուգեք, արդյոք «մոդելը» առկա է բառարանում.

Փորձեք ինքներդ »

Պիթոն - Փոխել բառարանի տարրերը


Փոխել արժեքները

Դուք կարող եք փոխել որոշակի ապրանքի արժեքը՝ հղում կատարելով նրա հիմնական անվանմանը.

Օրինակ

Փոխեք «տարին» մինչև 2018թ.

Փորձեք ինքներդ »


Թարմացնել բառարանը

The update() մեթոդը կթարմացնի բառարանը տվյալ արգումենտի տարրերով:

Փաստարկը պետք է լինի բառարան կամ կրկնվող օբյեկտ՝ key:value զույգերով:

Օրինակ

Թարմացրեք մեքենայի «տարին»՝ օգտագործելով update() մեթոդ

Փորձեք ինքներդ »

Պիթոն - Փոխել բառարանի տարրերը


Փոխել արժեքները

Դուք կարող եք փոխել որոշակի ապրանքի արժեքը՝ հղում կատարելով նրա հիմնական անվանմանը.

Օրինակ

Փոխեք «տարին» մինչև 2018թ.

Փորձեք ինքներդ »


Թարմացնել բառարանը

The update() մեթոդը կթարմացնի բառարանը տվյալ արգումենտի տարրերով:

Փաստարկը պետք է լինի բառարան կամ կրկնվող օբյեկտ՝ key:value զույգերով:

Օրինակ

Թարմացրեք մեքենայի «տարին»՝ օգտագործելով update() մեթոդ

Փորձեք ինքներդ »

Պիթոն - Հեռացնել բառարանի տարրերը


Նյութերի հեռացում

Բառերը բառարանից հեռացնելու մի քանի եղանակ կա.

Օրինակ

The pop() մեթոդը հեռացնում է նշված բանալի անունով տարրը՝

Փորձեք ինքներդ »

Օրինակ

The popitem() մեթոդը հեռացնում է վերջին տեղադրված տարրը (3.7-ից առաջ տարբերակներում դրա փոխարեն պատահական տարր է հեռացվում).

Փորձեք ինքներդ »

Օրինակ

The del հիմնաբառը հեռացնում է նշված բանալի անունով տարրը.

Փորձեք ինքներդ »

Օրինակ

The del հիմնաբառը կարող է նաև ամբողջությամբ ջնջել բառարանը.

Փորձեք ինքներդ »

Օրինակ

The clear() մեթոդը դատարկում է բառարանը.

Փորձեք ինքներդ »

Պիթոն - Օղակային բառարաններ


Օղակ բառարանի միջոցով

Դուք կարող եք շրջանցել բառարանը՝ օգտագործելով a for հանգույց:

Բառարանի միջոցով պտտվելիս վերադարձվող արժեքն է ստեղները բառարանի, սակայն կան մեթոդներ վերադարձնելու համար արժեքներ ինչպես նաեւ.

Օրինակ

Տպեք բառարանի բոլոր հիմնական անունները մեկ առ մեկ.

Փորձեք ինքներդ »

Օրինակ

Տպեք բոլորը արժեքներ բառարանում մեկ առ մեկ.

Փորձեք ինքներդ »

Օրինակ

Դուք կարող եք նաեւ օգտագործել values() բառարանի արժեքները վերադարձնելու մեթոդ.

Փորձեք ինքներդ »

Օրինակ

Դուք կարող եք օգտագործել այն keys() բառարանի բանալիները վերադարձնելու մեթոդ.

Փորձեք ինքներդ »

Օրինակ

Անցեք երկուսի միջով ստեղները և արժեքներ, օգտագործելով items() մեթոդ

Փորձեք ինքներդ »

Պիթոն - Պատճենել բառարանները


Պատճենել բառարան

Դուք չեք կարող պատճենել բառարանը պարզապես մուտքագրելով dict2 = dict1, որովհետեւ: dict2 կլինի միայն ա վկայակոչելը դեպի dict1, և կատարված փոփոխությունները dict1 ինքնաբերաբար կկատարվի նաև dict2.

Կան պատճենահանման եղանակներ, ճանապարհներից մեկը ներկառուցված Բառարան մեթոդի օգտագործումն է copy().

Օրինակ

Պատճենեք բառարանի հետ copy() մեթոդ

Փորձեք ինքներդ »

Կրկնօրինակելու մեկ այլ միջոց է ներկառուցված գործառույթի օգտագործումը dict().

Օրինակ

Պատճենեք բառարանի հետ dict() գործառույթը:

Փորձեք ինքներդ »

Պիթոն - Ներդրված բառարաններ


Ներդրված բառարաններ

Բառարանը կարող է պարունակել բառարաններ, սա կոչվում է ներդիր բառարան:

Օրինակ

Ստեղծեք բառարան, որը պարունակում է երեք բառարան.

Փորձեք ինքներդ »

Կամ, եթե ցանկանում եք ավելացնել երեք բառարան նոր բառարան.

Օրինակ

Ստեղծեք երեք բառարան, այնուհետև ստեղծեք մեկ բառարան, որը կպարունակի մյուս երեք բառարանները.

Փորձեք ինքներդ »

Python Բառարանի մեթոդներ


Բառարանի մեթոդներ

Python-ն ունի մի շարք ներկառուցված մեթոդներ, որոնք կարող եք օգտագործել բառարաններում:

Method Description
clear() Removes all the elements from the dictionary
copy() Returns a copy of the dictionary
fromkeys() Returns a dictionary with the specified keys and value
get() Returns the value of the specified key
items() Returns a list containing a tuple for each key value pair
keys() Returns a list containing the dictionary’s keys
pop() Removes the element with the specified key
popitem() Removes the last inserted key-value pair
setdefault() Returns the value of the specified key. If the key does not exist: insert the key, with the specified value
update() Updates the dictionary with the specified key-value pairs
values() Returns a list of all the values in the dictionary

Python Բառարանի վարժություններ


Փորձեք ինքներդ վարժություններով

Այժմ դուք շատ բան եք սովորել բառարանների մասին և ինչպես օգտագործել դրանք Python-ում:

Պատրա՞ստ եք թեստի:

Փորձեք տեղադրել բացակայող մասը, որպեսզի կոդը աշխատի այնպես, ինչպես սպասվում էր.


Փորձեք ինքներդ վարժություններով

Վարժություն:

Օգտագործում get «մոդել» ստեղնի արժեքը տպելու մեթոդ car թելադրանք

Սկսեք վարժությունը

Գնացեք վարժություն բաժին և փորձարկեք մեր Python բառարանի բոլոր վարժությունները.

Python բառարանի վարժություններ

ArmenianEnglish