Програмски језик Питхон има разне типови података укључујући листе , сетови , итд. Питхон такође долази са а збирке пакет који има специјализоване структуре података. Корита у је такође један од популарних типова података о колекцији. У овом чланку ћемо детаљно научити о корпицама са примерима. Следе теме обрађене на овом блогу:
- Шта је топле?
- Приступ предметима у корпици
- Мењање корпице
- Спајање две корпе
- Брисање корпице
- Тупле методе
- Лист вс Тупле
- Итерирање кроз тупле
- Тупле Цонструцтор
- Тест чланства у коријену
Шта је топле?
Корита је непроменљива тип података у питхон-у, готово сличан листи у питхон-у у погледу индексирања и дуплирања чланова. То је тип података колекције који чува питхон објекте одвојене зарезима. Следи пример како можемо створити или декларисати тупле у питхон-у.
#креирање корпице а = ('питхон', 'едурека') #други приступ б = 'питхон', 'едурека' принт (а) принт (б)
Излаз: ('питхон', 'едурека') ('питхон', 'едурека')
Приступ предметима у корпици
Приступ ставкама у корпици делује слично листи, можемо приступити елементима на листи помоћу индекса. Можемо одредити вредност индекса и он ће вратити ставку ускладиштену у тој одређеној вредности индекса.
Индексирање
То је техника структуре података за ефикасно преузимање података из структуре података. У питхону, неколико типова података подржава индексирање попут листе , итд.
како добити дужину низа у јавасцрипту
На пример, рецимо да имамо групу са 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 задовољних ученика раширених широм света.
Овде смо да вам помогнемо у сваком кораку на путовању и осмислимо курикулум који је дизајниран за студенте и професионалце који желе да буду . Курс је дизајниран да вам пружи почетну предност у Питхон програмирању и обучи вас за основне и напредне Питхон концепте, заједно са разним као
Ако наиђете на неко питање, слободно поставите сва питања у одељку за коментаре „Тупле Ин Питхон“ и наш тим ће вам радо одговорити.