Тупле ин Питхон: Све што треба да знате



Овај чланак покрива концепт Тупле-а у Питхону са различитим примерима који објашњавају стварање, рад и брисање тупле-а и други примери.

Програмски језик Питхон има разне типови података укључујући листе , сетови , итд. Питхон такође долази са а збирке пакет који има специјализоване структуре података. Корита у је такође један од популарних типова података о колекцији. У овом чланку ћемо детаљно научити о корпицама са примерима. Следе теме обрађене на овом блогу:

Шта је топле?

Корита је непроменљива тип података у питхон-у, готово сличан листи у питхон-у у погледу индексирања и дуплирања чланова. То је тип података колекције који чува питхон објекте одвојене зарезима. Следи пример како можемо створити или декларисати тупле у питхон-у.





#креирање корпице а = ('питхон', 'едурека') #други приступ б = 'питхон', 'едурека' принт (а) принт (б)
 Излаз: ('питхон', 'едурека') ('питхон', 'едурека')

Приступ предметима у корпици

Приступ ставкама у корпици делује слично листи, можемо приступити елементима на листи помоћу индекса. Можемо одредити вредност индекса и он ће вратити ставку ускладиштену у тој одређеној вредности индекса.

Индексирање

То је техника структуре података за ефикасно преузимање података из структуре података. У питхону, неколико типова података подржава индексирање попут листе , итд.



како добити дужину низа у јавасцрипту

На пример, рецимо да имамо групу са 5 природних бројева као чланова. Дакле, индексирање ће започети са вредношћу 0 где ће бити ускладиштено 1 и трајаће до краја корпице, тј. 5, а вредност индекса на 5 биће 4.

Погледајте пример у наставку да бисте разумели како можемо приступити елементима у корпици помоћу индексирања

а = ('едурека', 'питхон', 'структура података', 'колекције') принт (а [1]) принт (а [3])
 Излаз: колекције питхон

Као што видите у горњем примеру, можемо да добијемо елементе ускладиштене у вредностима индекса 1 и 3. Слично томе, можемо приступити било којој вредности унутар корпице помоћу вредности индекса.



Негативно индексирање

У питхону можемо користити негативно индексирање и за приступ елементима у корпици или било ком другом типу података који подржава индексирање.

а = (1,2,3,4,5,6,7,8,9,10) принт (а [-4]) принт (а [-1])
 Излаз: 7 10

Резање

То је техника у којој користимо резање оператер ‘:’ Да бисте добили низ елемената из корпице или било ког другог типа података који подржава индексирање за приступ елементима.

а = (1,2,3,4,5,6,7,8,9,10) принт (а [1: 8]) принт (а [1:]) принт (а [: 5])
 Излаз: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

У горњем примеру, вредност индекса пре оператора резања је почетни индекс, а вредност индекса после оператора резања је вредност која неће бити укључена у излаз.

Само док вредност пре завршног индекса не буде укључена у излаз. Можемо чак да користимо негативне вредности индекса са оператором резања да бисмо добили опсег вредности из корпице.

а = (1,2,3,4,5,6,7,8,9,10) принт (а [-8:])
 Излаз: (3,4,5,6,7,8,9,10)

Мењање корпице

Иако су корице у питону непроменљиве природе, угнежђене објект у коријену се може мењати. Или генерално, корпица у питхону може се доделити другој вредности.

а = (1,2,3, [4,5]) а [3] [0] = 14 принт (а) #реассигнинг тхе валуе а = ('едурека', 'питхон') принт (а)
 Излаз: (1,2,3, [14,5]) ('едурека', 'питхон')

Спајање две корпе

Спајање две корпе врло је лак задатак. Ви само треба да доделите додавање две корпе другој променљивој и она ће вратити уједињени корпус са вредностима обе корпе. Да бисте ово разумели, размотрите пример испод.

а = (1,2,3,4,5) б = (6,7,8,9,10) ц = а + б отисак (ц)
 Излаз: (1,2,3,4,5,6,7,8,9,10)

Као што можете видети у примеру, уједињени тупле садржи вредности и корита а и б.

јава на моћ

Брисање корпице

Будући да је непроменљиви тип података, корпа у питхону не дозвољава никакве промене и не можете ни уклонити елемент из корпе након декларације. Али постоји кључна реч „дел“ која ће у потпуности избрисати корпицу.

а = (1,2,3,4,5) отиска (а)

Добићете грешку у имену ако покренете горњи програм јер не постоји ниједан корпус именован као присутан пошто смо га избрисали.

Тупле методе

Следе корпе које можемо користити током рада са корпицом у питхону.

  • цоунт: Враћа број ставки.
  • индекс: Враћа индекс наведене ставке.
а = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) принт (а.цоунт (1)) принт (а.индек (5))
 Излаз: 7 11

Лист вс Тупле

Листа Тупле

Користи се за хомогене типове података

Обично се користи за хетерогене типове података

Променљиве природе

Непроменљиве природе, што помаже у бржој итерацији

Нема непроменљиве елементе

Непроменљиви елементи могу се користити као кључ за речник

стл сортирај ц ++

Не гарантује да су подаци заштићени од уписа

Примена корпице са подацима који се не мењају гарантује да је заштићена од писања

Итерирање кроз тупле

Коришћењем петље фор можемо да прелазимо кроз скуп у питхону. Следећи пример показује како можемо да прелазимо кроз скуп помоћу а .

а = ('едурека', 'за науку о подацима', 'за вештачку интелигенцију') за и у а: принт ('питхон', и)
 Излаз: питхон едурека питхон за науку о подацима питхон за вештачку интелигенцију

Тупле Цонструцтор

Могуће је створити тупле користећи тупле () такође. Можемо чак користити конструктор коријена да бисмо листу променили у корпе.

а = [1,2,3,4,5] б = тупле (а) принт (б) ц = тупле (('едурека', 'питхон')) принт (ц)
 Излаз: (1,2,3,4,5) ('едурека', 'питон')

Тест чланства у коријену

Помоћу члан оператора „Ин“ у питхону можемо да проверимо да ли је елемент присутан у корпици или не. Следећи пример показује како можемо да проверимо да ли је елемент присутан у корпусу или не.

а = (1,2,3,4,5,6,7,8,9,10) принт (6 ин а) принт (15 ин а)
 Излаз: Тачно нетачно

Ово нас доводи до краја овог чланка, где смо научили како можемо да користимо тупле у питхон-у и како можемо да приступимо елементима у корпици користећи индексе са разним другим примерима. Надам се да вам је јасно све што је са вама подељено у овом упутству.

Ако вам је овај чланак о „Тупле Ин Питхон“ релевантан, погледајте поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света.

Овде смо да вам помогнемо у сваком кораку на путовању и осмислимо курикулум који је дизајниран за студенте и професионалце који желе да буду . Курс је дизајниран да вам пружи почетну предност у Питхон програмирању и обучи вас за основне и напредне Питхон концепте, заједно са разним као

Ако наиђете на неко питање, слободно поставите сва питања у одељку за коментаре „Тупле Ин Питхон“ и наш тим ће вам радо одговорити.