Python Tuples

Python Tuples

 

Բազմաթիվ
Tuple-ները օգտագործվում են մեկ փոփոխականում մի քանի տարրեր պահելու համար:

Tuple-ը Python-ում ներկառուցված տվյալների 4 տեսակներից մեկն է, որն օգտագործվում է տվյալների հավաքածուներ պահելու համար, մյուս 3-ը՝ Ցուցակ, Կոմպլեկտ և Բառարան, բոլորն էլ տարբեր որակներով և կիրառմամբ:

Թուպլիկը պատվիրված և անփոփոխ հավաքածու է։

Կլոր փակագծերով գրված են դուբլները։

Օրինակ
Ստեղծել Tuple:

Բազմաթիվ իրեր
Կրկնակի տարրեր պատվիրված են, անփոփոխ և թույլ են տալիս կրկնօրինակ արժեքներ:

Բազմաթիվ տարրեր ինդեքսավորվում են, առաջինը ունի ինդեքս [0], երկրորդը՝ ինդեքսը [1] և այլն։

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

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

Թույլատրել կրկնօրինակները
Քանի որ tuples-ը ինդեքսավորվում է, դրանք կարող են ունենալ նույն արժեքով տարրեր.

Օրինակ
Tuples-ը թույլ է տալիս կրկնօրինակ արժեքներ.

Կրկնակի երկարություն
Որոշելու համար, թե քանի տարր ունի tuple-ը, օգտագործեք len() ֆունկցիան.

Օրինակ
Տպեք իրերի քանակը բազմակի մեջ.

Ստեղծեք Tuple մեկ նյութով
Միայն մեկ տարրով tuple ստեղծելու համար պետք է կետից հետո ավելացնել ստորակետ, հակառակ դեպքում Python-ը այն չի ճանաչի որպես tuple։

Օրինակ
Մեկ տարր բազմապատիկ, հիշեք ստորակետը.

Tuple Items – Տվյալների տեսակները
Կրկնակի տարրերը կարող են լինել ցանկացած տեսակի տվյալների.

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

Tuple-ը կարող է պարունակել տվյալների տարբեր տեսակներ.

Օրինակ
Տողերով, ամբողջ թվերով և բուլյան արժեքներով բազմություն.

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

Օրինակ
Ո՞րն է tuple-ի տվյալների տեսակը:

The tuple() Constructor
Կարելի է նաև օգտագործել tuple() կոնստրուկտորը՝ tuple պատրաստելու համար։

Օրինակ
Օգտագործելով tuple() մեթոդը՝ tuple պատրաստելու համար.

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

Ցուցակը պատվիրված և փոփոխվող հավաքածու է: Թույլ է տալիս կրկնօրինակ անդամներ:
Tuple-ը պատվիրված և անփոփոխ հավաքածու է։ Թույլ է տալիս կրկնօրինակ անդամներ:
Set-ը մի հավաքածու է, որն անշարժ է, անփոփոխ* և չինդեքսավորված: Կրկնվող անդամներ չկան:
Բառարանը հավաքածու է, որը պատվիրված է** և փոփոխական։ Կրկնվող անդամներ չկան:
* Սահմանված տարրերն անփոփոխ են, բայց դուք կարող եք հեռացնել և/կամ ավելացնել տարրերը, երբ ցանկանում եք:

** Python 3.7 տարբերակի դրությամբ բառարանները պատվիրված են: Python 3.6-ում և ավելի վաղ, բառարանները դասավորված չեն:

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

 

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


Մուտք գործեք բազմակի տարրեր

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

Օրինակ

Տպեք երկրորդ տարրը բազմակի մեջ.

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

Նշում: Առաջին կետն ունի 0 ինդեքս:


Բացասական ինդեքսավորում

Բացասական ինդեքսավորումը նշանակում է սկսել վերջից:

-1 վերաբերում է վերջին կետին, -2 վերաբերում է երկրորդ վերջին կետին և այլն:

Օրինակ

Տպեք բազմակի վերջին տարրը.

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


Ցուցանիշների միջակայք

Դուք կարող եք նշել ինդեքսների մի շարք՝ նշելով, թե որտեղից սկսել և որտեղ ավարտել տիրույթը:

Շրջանակ նշելիս վերադարձվող արժեքը կլինի նոր բազմություն՝ նշված տարրերով:

Օրինակ

Վերադարձրեք երրորդ, չորրորդ և հինգերորդ կետը.

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

Նշում: Որոնումը կսկսվի 2-րդ ինդեքսից (ներառյալ) և կավարտվի 5-րդ ինդեքսով (ներառված չէ):

Հիշեք, որ առաջին կետն ունի 0 ինդեքս:

Մեկնարկային արժեքը դուրս թողնելով՝ միջակայքը կսկսվի առաջին կետից՝

Օրինակ

Այս օրինակը սկզբից վերադարձնում է իրերը, բայց ՉԻ ներառված «կիվի».

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

Վերջնական արժեքը դուրս թողնելով, միջակայքը կշարունակվի մինչև ցուցակի վերջը.

Օրինակ

Այս օրինակը վերադարձնում է իրերը «cherry»-ից և մինչև վերջ.

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


Բացասական ինդեքսների միջակայք

Նշեք բացասական ինդեքսները, եթե ցանկանում եք որոնումը սկսել բազմակի վերջից.

Օրինակ

Այս օրինակը վերադարձնում է տարրերը -4 ինդեքսից (ներառված) մինչև -1 ինդեքս (բացառված)

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


Ստուգեք, արդյոք կետը գոյություն ունի

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

Օրինակ

Ստուգեք, թե արդյոք «խնձորը» առկա է բազմակի մեջ.

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

Պիթոն - Թարմացրեք Tuples-ը


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

Բայց կան որոշ լուծումներ:


Փոխեք բազմակի արժեքները

Երբ ստեղծվում է tuple, դուք չեք կարող փոխել դրա արժեքները: Tuples են անփոփոխԿամ անփոփոխ ինչպես նաև կոչվում է.

Բայց կա լուծում. Դուք կարող եք վերափոխել tuple-ը ցուցակի, փոխել ցուցակը և վերափոխել ցուցակը կրկնակի:

Օրինակ

Փոխակերպեք tuple-ը ցուցակի, որպեսզի կարողանաք փոխել այն.

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


Ավելացնել իրեր

Քանի որ tuples-ն անփոփոխ է, նրանք չունեն ներկառուցված append() մեթոդ, բայց կան այլ եղանակներ՝ իրեր ավելացնելու բազմակի մեջ:

1. Փոխակերպել ցուցակի: Ճիշտ այնպես, ինչպես լուծումը փոփոխում մի tuple, դուք կարող եք այն վերածել ցուցակի, ավելացնել ձեր նյութ(ներ)ը և այն նորից վերածել բազմակի:

Օրինակ

Փոխարկեք բազմակը ցուցակի, ավելացրեք «նարնջագույն» և այն նորից վերածեք բազմակի.

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

2. Ավելացրեք tuple մի tuple. Ձեզ թույլատրվում է tuples ավելացնել tuples-ին, այնպես որ, եթե ցանկանում եք ավելացնել մեկ տարր, (կամ շատ), ստեղծեք նոր tuple ապրանք(ներ)ով և ավելացրեք այն գոյություն ունեցող tuple-ին.

Օրինակ

Ստեղծեք նոր զուգարան «նարնջագույն» արժեքով և ավելացրեք այդ բազմակը.

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

Նշում: Միայն մեկ տարրով tuple ստեղծելիս հիշեք, որ կետից հետո պետք է ստորակետ դնել, հակառակ դեպքում այն ​​չի նույնականացվի որպես բազմակի:


Նշում: Դուք չեք կարող հեռացնել իրերը բազմակի մեջ:

Tuples են անփոփոխ, այնպես որ դուք չեք կարող հեռացնել տարրերը դրանից, բայց կարող եք օգտագործել նույն լուծումը, ինչ մենք օգտագործել ենք բազմակի տարրեր փոխելու և ավելացնելու համար.

Օրինակ

Թուպլիկը վերածեք ցուցակի, հանեք «խնձորը» և դարձրեք այն կրկնակի.

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

Կամ կարող եք ամբողջությամբ ջնջել բազմակը.

Օրինակ

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

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


Պիթոն - Բացեք Tuples-ը


Tuple-ի փաթեթավորումը

Երբ մենք ստեղծում ենք tuple, մենք սովորաբար արժեքներ ենք վերագրում դրան: Սա կոչվում է բազմակի «փաթեթավորում».

Օրինակ

Փաթեթավորում մի հատ.

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

Բայց Python-ում մեզ նաև թույլատրվում է արժեքները հետ հանել փոփոխականների մեջ: Սա կոչվում է «փաթեթավորում».

Օրինակ

Բազմաթիվ բազմոց.

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

Նշում: Փոփոխականների թիվը պետք է համապատասխանի բազմակի արժեքների թվին, եթե ոչ, ապա պետք է աստղանիշ օգտագործեք մնացած արժեքները որպես ցուցակ հավաքելու համար:


Օգտագործելով աստղանիշ*

Եթե ​​փոփոխականների թիվը փոքր է արժեքների քանակից, կարող եք ավելացնել an * փոփոխականի անվանը և արժեքները վերագրվելու են փոփոխականին որպես ցուցակ՝

Օրինակ

Մնացած արժեքները վերագրեք որպես «կարմիր» կոչվող ցուցակ.

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

Եթե ​​աստղանիշն ավելացվի այլ փոփոխականի անվանը, քան վերջինը, Python-ը արժեքներ կհատկացնի փոփոխականին այնքան ժամանակ, մինչև մնացած արժեքների թիվը համընկնի մնացած փոփոխականների քանակի հետ:

Օրինակ

Ավելացնել «արևադարձային» փոփոխականի արժեքների ցանկը.

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

Պիթոն - Loop Tuples


Loop միջոցով Tuple

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

Օրինակ

Կրկնել տարրերի միջով և տպել արժեքները.

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

Իմացեք ավելին for loops մեր Python Loops-ի համար Գլուխ.


Անցեք ինդեքսային թվերի միջով

Դուք կարող եք նաև շրջանցել բազմակի տարրերը՝ հղում կատարելով դրանց ինդեքսի համարին:

Օգտագործում range() և len() գործառույթներ՝ ստեղծելու համապատասխան կրկնվող:

Օրինակ

Տպեք բոլոր տարրերը՝ հղում կատարելով դրանց ինդեքսային համարին.

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


Օգտագործելով while հանգույց

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

Օգտագործում len() գործառույթը որոշելու համար tuple-ի երկարությունը, այնուհետև սկսեք 0-ից և անցեք ձեր ճանապարհը բազմակի տարրերի միջով՝ հղում կատարելով դրանց ինդեքսներին:

Հիշեք, որ յուրաքանչյուր կրկնությունից հետո ինդեքսն ավելացնեք 1-ով:

Օրինակ

Տպեք բոլոր տարրերը՝ օգտագործելով a while հանգույց՝ ինդեքսի բոլոր թվերի միջով անցնելու համար.

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

Իմացեք ավելին while loops մեր Python while Loops Գլուխ.

Պիթոն - Միացեք Tuples-ին


Միացե՛ք երկու զույգերին

Երկու կամ ավելի տուպլին միանալու համար կարող եք օգտագործել + օպերատոր:

Օրինակ

Միացրեք երկու զույգ.

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


Բազմապատկել Tuples

Եթե ​​ցանկանում եք բազմապատկել բազմակի բովանդակությունը մի քանի անգամ, կարող եք օգտագործել * օպերատոր:

Օրինակ

Պտուղները բազմապատկեք 2-ով.

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

Պիթոն - Tuple մեթոդներ


Tuple մեթոդներ

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

Method Description
count() Returns the number of times a specified value occurs in a tuple
index() Searches the tuple for a specified value and returns the position of where it was found

Պիթոն - Բազմաթիվ վարժություններ


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

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

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

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

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

Տպեք առաջին տարրը

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

Python Tuple վարժություններ

ArmenianEnglish