Nametuple'га кантип кирсем болот?
Nametuple'га кантип кирсем болот?

Video: Nametuple'га кантип кирсем болот?

Video: Nametuple'га кантип кирсем болот?
Video: Америкага Мексика менен келгендердин кийинки абалы кандай болот ? 2024, Май
Anonim

1. Мүмкүнчүлүк индекси боюнча: атрибут баалуулуктары аталыштуу () иреттелген жана индекс боюнча жеткиликсиз болгон сөздүктөрдөн айырмаланып, индекстин номери аркылуу кирүүгө болот. 2. Мүмкүнчүлүк ачкыч аты боюнча: Мүмкүнчүлүк сөздүктөрдөгүдөй эле ачкыч аты боюнча да жол берилет.

Андан тышкары, Namedtuple Python кантип иштейт?

Namedtuple ичинде Python . Python деп аталган сөздүктөр сыяктуу контейнердин түрүн колдойт. аттуу түтүкчөлөр ()" модулунда бар, "жыйноо". Сөздүктөр сыяктуу аларда белгилүү бир мааниге хэштелген ачкычтар бар. Бирок, тескерисинче, ал сөздүктөрдө жетишсиз болгон функцияны негизги мааниден жана итерациядан пайдаланууну колдойт.

Ошо сыяктуу эле, аталган кортеж деген эмне? Аты аталган кортеждер негизинен түзүүгө оңой, жеңил объект түрлөрү. Аты аталган кортеж инстанцияларга объектке окшош өзгөрмө шилтемесин же стандарттын жардамы менен шилтеме кылса болот кортеж синтаксис. Аларды структуралык же башка жалпы жазуу түрлөрүнө окшош колдонсо болот, бирок алар өзгөрүлбөс.

Ушундай жол менен, Pythonдо Namedtuple кантип түзөсүз?

үчүн түзүү а деп аталат , импорттоо аталыштуу жыйнактар модулунан класс. Конструктор атын алат деп аталат (кайсы түрү() кабарлайт) жана боштук менен бөлүнгөн талаалардын аттарын камтыган сап. Ал жаңысын кайтарат аталыштуу көрсөтүлгөн талаалар үчүн класс.

Кортеждер кандайча өзгөрүлгүс?

Python кортеждер таң калыштуу өзгөчөлүгү бар: алар өзгөрүлгүс , бирок алардын баалуулуктары өзгөрүшү мүмкүн. Бул качан болушу мүмкүн, а кортеж тизме сыяктуу ар кандай өзгөрүлүүчү объектке шилтемени камтыйт. Дум менен ди бир эле объектке эмес, бирдей объекттерге тиешелүү экени түшүнүктүү. Алардын өзүнчө инсандыгы бар.

Сунушталууда: