Արդյո՞ք անվանված tuples-ները հաշման ենթակա են:

Բովանդակություն:

Արդյո՞ք անվանված tuples-ները հաշման ենթակա են:
Արդյո՞ք անվանված tuples-ները հաշման ենթակա են:

Video: Արդյո՞ք անվանված tuples-ները հաշման ենթակա են:

Video: Արդյո՞ք անվանված tuples-ները հաշման ենթակա են:
Video: Computer Vision with Python! Resizing Images 2024, Նոյեմբեր
Anonim

Վերջիվերջո, փոփոխելի արժեքներով tuples կամ անվանակոչված tuples-ը հաշման ենթակա չեն, ինչպես տեսաք վերը նշված օրինակում: Վերջապես, քանի որ namedtuple դասերը tuple-ի ենթադասեր են, դրանք նույնպես անփոփոխ են: Այսպիսով, եթե փորձեք փոխել կոորդինատի արժեքը, ապա կստանաք AttributeError ։

Անվանված զույգերը կրկնակա՞ն են:

Փակագծում գտնվող տարրը պետք է լինիկրկնվողը: Այսպիսով, փակագծերի ներսում գտնվող ցանկը կամ բազմապատիկը աշխատում է, բայց արժեքների հաջորդականությունը, առանց կրկնվող կրկնվողի, վերադարձնում է սխալ: Վերադարձնում է նոր OrderedDict, որը քարտեզագրում է դաշտերի անունները իրենց համապատասխան արժեքներով:

Արդյո՞ք tuples-ը կարելի է հեշել Python-ում:

Բոլոր անփոփոխ ներկառուցված օբյեկտները Python-ում կարող են հեշավորվել բազմակի պես, մինչդեռ փոփոխվող բեռնարկղերը, ինչպիսիք են ցուցակները և բառարանները, հաշման ենթակա չեն:Օբյեկտները, որոնք օգտատիրոջ կողմից սահմանված դասի օրինակներ են, լռելյայնորեն կարելի է հեշել, դրանք բոլորը համեմատում են անհավասար, և դրանց հեշ արժեքը նրանց id-ն է:

Անվանված tuples փոփոխական են?

Արդյո՞ք Tuples-ը փոփոխակա՞ն է, թե՞ անփոփոխ: Python-ում tuples-ն անփոփոխելի են, իսկ «անփոփոխելի»-ը նշանակում է, որ արժեքը չի կարող փոխվել:

Արդյո՞ք զույգերը անփոփոխ են:

Բազմաթիվը արժեքների հաջորդականություն է, որը շատ նման է ցուցակին: Tuple-ում պահվող արժեքները կարող են լինել ցանկացած տեսակի, և դրանք ինդեքսավորվում են ամբողջ թվերով: Կարևոր տարբերությունն այն է, որ tuples-ը անփոփոխելի են… Քանի որ tuple-ը կոնստրուկտորի անունն է, դուք պետք է խուսափեք այն օգտագործել որպես փոփոխական անուն:

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