Python-ի բառարանը տարրերի հավաքածու է, որը տվյալները պահում է որպես բանալի-արժեք զույգեր: Python 3.7 և ավելի ուշ տարբերակներում բառարանները դասավորված են ըստ տարրի տեղադրման հերթականության Ավելի վաղ տարբերակներում դրանք դասավորված չէին: Եկեք նայենք, թե ինչպես կարող ենք դասավորել բառարանը ըստ դրանց պարունակվող արժեքների:
Արդյո՞ք բառարանի տվյալների կառուցվածքը տեսակավորված է:
Բառարանը կարևոր տվյալների կառուցվածք է, որը պահում է տվյալները՝ ստեղները արժեքներով քարտեզագրելով: … Ցուցակների պես, մենք կարող ենք օգտագործել տեսակավորված ֆունկցիան բառարանը ըստ ստեղների տեսակավորելու համար: Այնուամենայնիվ, այն կվերադարձնի միայն տեսակավորված ստեղների ցանկը, որը սովորաբար այն չէ, ինչ մենք ցանկանում ենք:
Արդյո՞ք բառարաններն ավտոմատ կերպով դասավորված են Python-ում:
Ոչ. Բառարանները հիմնականում չունեն պատվեր (համենայն դեպս, ոչ մեկը, որի վրա կարող եք ապավինել):
Պիթոնի բառարանները կարգի՞ն են:
Բառարանները պատվիրված են Python 3.6-ում (առնվազն CPython-ի ներդրման ներքո), ի տարբերություն նախորդ մարմնավորումների:
Ինչպե՞ս կդասավորեիք բառարանը python-ում:
Մոտեցում –
- Նախ, դասավորեք ստեղները այբբենական կարգով՝ օգտագործելով key_value: iterkeys ֆունկցիա:
- Երկրորդ, դասավորեք ստեղները այբբենական կարգով՝ օգտագործելով տեսակավորված (key_value) ֆունկցիան և տպեք դրան համապատասխան արժեքը։
- Երրորդ՝ դասակարգեք արժեքները այբբենական կարգով՝ օգտագործելով key_value: տարրեր, բանալի=լամբդա (k, v): (v, k))