Шта је подударање тупле у Питхону?
Подударање коријена у Питхону је метода груписања корпица усклађивањем другог елемента у корпицама. То се постиже коришћењем речника провером другог елемента у сваком набора у питхон програмирању. Међутим, нове торте можемо направити узимајући делове постојећих корпица.
Синтакса корпица
Tup = ('Jan','feb','march')
Да бисте написали празан тупле, треба да напишете у две заграде које не садрже ништа-
tup1 = ();
Да бисте писали корице за једну вредност, морате да додате зарез, иако постоји једна вредност. Такође на крају морате написати тачку и зарез као што је приказано доле.
Tup1 = (50,);
Индекси корпе почињу на 0 и могу се спајати, резати и тако даље.
У овом упутству ћемо научити-
- Паковање и распакивање
- Упоређујући тупле
- Коришћење туплета као кључева у речницима
- Брисање корпица
- Резање тупле
- Уграђене функције са Туплеом
- Предности корпе над листом
Задатак корпе
Питхон има функцију доделе корпица која вам омогућава да доделите више променљивих истовремено. Овде смо доделили корпицу 1 са подацима о особама као што су име, презиме, година рођења итд., А другу кору 2 са вредностима у њој као број (1,2,3
…., 7).На пример,
(име, презиме, година рођења, омиљени филм и година, професија, родно место) = Роберт
Ево кода,
туп1 = ('Роберт', 'Царлос', '1965', 'Терминатор 1995', 'Глумац', 'Флорида');туп2 = (1,2,3,4,5,6,7);испис (туп1 [0])испис (туп2 [1: 4])
- Тупле 1 садржи списак информација о Роберту
- Тупле 2 садржи листу бројева
- Вредност за [0] називамо у корпици, а за корпицу 2 вредност између 1 и 4
- Покрените код - Даје име Роберт за први тупле, док за други тупле даје број (2,3 и 4)
Паковање и распакивање
У паковању, вредност стављамо у нови скуп, док у распакивању те вредности екстрахујемо назад у променљиве.
к = ("Гуру99", 20, "Едуцатион") # паковање корпе(компанија, предузеће, профил) = к # распакивање корпештампа (компанија)испис (емп)испис (профил)
Упоређујући тупле
Оператор упоређивања у Питхону може да ради са корпицама.
Поређење започиње првим елементом сваке корпе. Ако се не упореде са =, <или>, онда се прелази на други елемент и тако даље.
Почиње упоређивањем првог елемента из сваког корпуса
Проучимо ово на примеру-
# цасе 1
а = (5,6)б = (1,4)иф (а> б): принт ("а је веће")елсе: принт ("б је веће")
# цасе 2
а = (5,6)б = (5,4)иф (а> б): принт ("а је веће")елсе: принт ("б је веће")
# цасе 3
а = (5,6)б = (6,4)иф (а> б): принт ("а је веће")елсе: принт ("б је веће")
Случај 1: Поређење започиње првим елементом сваке корпе. У овом случају 5> 1, па је излаз а већи
Случај 2: Поређење започиње првим елементом сваке корпе. У овом случају 5> 5 што је неуспешно. Дакле, прелази се на следећи елемент. 6> 4, па је излаз а већи
Случај 3: Поређење започиње првим елементом сваке корпе. У овом случају 5> 6 што је нетачно. Тако прелази у други блок и исписује „б је веће“.
Коришћење туплета као кључева у речницима
С обзиром да су корице хасхабле, а листа није, морамо користити тупле као кључ ако треба да креирамо сложени кључ који ћемо користити у речнику.
Пример : Наишли бисмо на сложени кључ ако треба да креирамо телефонски именик који мапира, име, презиме, парове телефонских бројева итд. Под претпоставком да смо променљиве прогласили последњим и првим бројем, могли бисмо напишите изјаву о додељивању речника као што је приказано доле:
directory[last,first] = number
Унутар заграда израз је корпица. За навигацију овим речником могли бисмо користити доделу корпица у петљи фор.
for last, first in directory:
print first, last, directory[last, first]
Ова петља се креће кључевима у директоријуму који су корпе. Он додељује елементима сваког туплеа трајање и прво, а затим исписује име и одговарајући телефонски број.
Тупле и речник
Речник може да врати листу корпица позивањем ставки, где је сваки корпица пар вредности кључа.
а = {'к': 100, 'и': 200}б = листа (а.итемс ())испис (б)
Брисање корпица
Корте су непроменљиве и не могу се избрисати. Не можете избрисати нити уклонити ставке из корпе. Али потпуно уклањање корпице могуће је коришћењем кључне речи
del
Резање тупле
Да бисмо преузели одређене скупове поделемената из корпице или листе, користимо ову јединствену функцију која се назива резање. Резање није применљиво само на корице, већ и на низ и листу.
к = ("а", "б", "ц", "д", "е")испис (к [2: 4])
Излаз овог кода биће ('ц', 'д').
Ево Питхон 2 кода за све горе наведене примере
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');tup2 = (1,2,3,4,5,6,7);print tup1[0]print tup2[1:4]#Packing and Unpackingx = ("Guru99", 20, "Education") # tuple packing(company, emp, profile) = x # tuple unpackingprint companyprint empprint profile#Comparing tuples#case 1a=(5,6)b=(1,4)if (a>b):print "a is bigger"else: print "b is bigger"#case 2a=(5,6)b=(5,4)if (a>b):print "a is bigger"else: print "b is bigger"#case 3a=(5,6)b=(6,4)if (a>b):print "a is bigger"else: print "b is bigger"#Tuples and dictionarya = {'x':100, 'y':200}b = a.items()print b#Slicing of Tuplex = ("a", "b","c", "d", "e")print x[2:4]
Уграђене функције са Туплеом
За извршавање различитих задатака, тупле вам омогућава да користите многе уграђене функције као што су алл (), ани (), енумерате (), мак (), мин (), сортед (), лен (), тупле () итд.
Предности корпе над листом
- Итерација кроз тупле је бржа него код листе, јер су корпе непроменљиве.
- Набори који се састоје од непроменљивих елемената могу се користити као кључ за речник, што са списком није могуће
- Ако имате податке који су непроменљиви, њихова примена као скуп ће гарантовати да остану заштићени од писања
Резиме :
Питхон има функцију доделе корпица која вам омогућава да доделите више променљивих истовремено.
- Паковање и распакивање корпица
- У паковању, вредност стављамо у нови скуп, док у распакивању те вредности екстрахујемо назад у променљиве.
- Оператор упоређивања у Питхону може да ради са корпицама.
- Коришћење туплета као кључева у речницима
- Корте се могу распршити, а листе нису
- Морамо користити тупле као кључ ако треба да креирамо сложени кључ који ћемо користити у речнику
- Речник може да врати листу корпица позивањем ставки, где је сваки корпица пар вредности кључа
- Корте су непроменљиве и не могу се избрисати. Не можете избрисати нити уклонити ставке из корпе. Али потпуно уклањање корпице могуће је коришћењем кључне речи „дел“
- Да бисмо преузели одређене скупове поделемената из корпице или листе, користимо ову јединствену функцију која се назива резање