Ինչպե՞ս կարող եմ մուտք գործել Namedtuple:
Ինչպե՞ս կարող եմ մուտք գործել Namedtuple:

Video: Ինչպե՞ս կարող եմ մուտք գործել Namedtuple:

Video: Ինչպե՞ս կարող եմ մուտք գործել Namedtuple:
Video: Ինչպե՞ս մուտք գործել կառավարման ավտոմատացված համակարգ 2024, Մայիս
Anonim

1. Մուտք ըստ ինդեքսի՝ հատկանիշի արժեքները անունով կրկնակի () պատվիրված են և կարող են մուտք գործել՝ օգտագործելով ինդեքսի համարը, ի տարբերություն բառարանների, որոնք հասանելի չեն ըստ ինդեքսների: 2. Մուտք ըստ բանալի անունով: Մուտք ըստ բանալի անունով նույնպես թույլատրվում է, ինչպես բառարաններում:

Ավելին, ինչպե՞ս է Namedtuple-ն աշխատում Python-ում:

Անունով կրկնակի մեջ Պիթոն . Պիթոն աջակցում է մի տեսակ կոնտեյների, ինչպիսիք են բառարանները, որոնք կոչվում են « անուններով զույգեր ()», առկա է մոդուլում, «հավաքածու». Ինչպես բառարանները, դրանք պարունակում են ստեղներ, որոնք հաշված են որոշակի արժեքով: Բայց ընդհակառակը, այն աջակցում է և՛ մուտքը առանցքային արժեքից, և՛ կրկնությունից, այն գործառույթը, որը բացակայում է բառարաններին:

Նմանապես, ի՞նչ է անվանված բազմոցը: Անվանված tuples հիմնականում հեշտ ստեղծվող, թեթև օբյեկտների տեսակներ են: Անունով tuple Օրինակները կարող են հղվել՝ օգտագործելով օբյեկտի նման փոփոխականի անջատում կամ ստանդարտ կրկնակի շարահյուսություն. Նրանք կարող են օգտագործվել նմանապես կառուցվածքի կամ այլ սովորական գրառումների տեսակների համար, բացառությամբ, որ դրանք անփոփոխ են:

Այս կերպ ինչպե՞ս եք ստեղծում Namedtuple Python-ում:

Դեպի ստեղծել ա անունը tuple , ներմուծել է անունով կրկնակի դասարան հավաքածուների մոդուլից: Կոնստրուկտորը վերցնում է անունը անունը tuple (որը կհաղորդի type()-ը), և դաշտերի անունները պարունակող տող՝ առանձնացված բացատով: Վերադարձնում է նորը անունով կրկնակի դասը նշված դաշտերի համար:

Ինչպե՞ս են զույգերը անփոփոխ:

Պիթոն tuples մի զարմանալի հատկություն ունեն անփոփոխելի , բայց դրանց արժեքները կարող են փոխվել։ Դա կարող է տեղի ունենալ, երբ Ա կրկնակի հղում է կատարում ցանկացած փոփոխական օբյեկտի, օրինակ՝ ցուցակի: Պարզ է, որ dum-ը և dee-ն վերաբերում են հավասար օբյեկտներին, բայց ոչ միևնույն օբյեկտին: Նրանք ունեն հստակ ինքնություններ:

Խորհուրդ ենք տալիս: