Увод у Туплес у Питхон-у

С математичког становишта, копча се може дефинирати као коначно уређени попис елемената. Или можемо рећи да је тупле наручена колекција која није променљива. У питхон-у значење остаје исто, у питхон-овима су раздвојени зарезима и затворени заградама за нпр. (1, 3, 4, 'Сам', 9). У подешењима питхон-а и листе су сличне само са 1 главном разликом и 1 мањом разликом. Главна разлика је у томе што су туполи непроменљиви (не могу се променити када су створени), док су листе променљиве (могу се мењати после креирања), мања разлика је у заградама (не нужно: о чему ћемо касније говорити у чланку) користи се за дефинисање туполова и за списак, користимо углате заграде.

Шта је Тупле?

Да схватимо одакле смо добили овај названи тупле:

Овај термин 'тупле' у основи потиче за апстракцију низа као што је 1 једнокреветна, 2 је двострука, 3 је трострука, 4 четворострука, 5 је четверострука, 6 је секстрална, 7 је септуплена, 8 је оцтупле, … и тако даље он…, н тутупле, …, Овде се бројеви из латинских назива користе као префикси, а тупле се додаје као суфикс. Сада знамо како је појам тупле настао.

Како се туполи користе у Питхон-у?

Сада разговарајмо о томе како се туполови користе у питону. Забава чињеница; 0-тупле изговара се као нулл тупле:

Као што смо раније расправљали у питонима и листама слични су двема основним разликама. Први је да су туполи непроменљиви, тј. Једном када су створени не можемо извршити никакве промене. Можете рећи да је ово основно својство које је узрок постојања туплеса у питхон-у, у супротном, све остале функционалности су исте и за тупле и листе. Друга заграда (о којој ћемо говорити у следећем одељку).

Шта је непромењиво у Тупољу?

Испод су следеће тачке непромењивих у туповима:

  • Не можете додати ставке у тавор након креирања. Туполови се не могу додавати или продужавати.
  • Не можете уклонити ставке из маца након што су креиране. Туплеси немају никакву методу уклањања.
  • У пакету се сигурно могу наћи предмети, јер проналажење било којег предмета не мења копчу.

Шта је значај непроменљивости?

Испод су тачке о томе шта је значај непроменљивости:

  • Иммутабилити чини Туплес бржим од листа: На пример, ако неко дефинише скуп константних вредности. Боље је понављати кроз тупле уместо листе.
  • Непромењивост тупола чини нечији код сигурнијим: ако желите „заштитити“ записе, подаци се не мењају. Треба користити тупле на месту листе. Употреба туплеа подразумева тврдњу да су наведени подаци константни и да их није могуће изменити.
  • Може се користити начин на који се туполови користе у питхон-у, а Листе не могу да се користе као речник кључеви, разлог су листе које се могу мењати.

Врсте и стварање тупола

Тупове не можемо категорисати, уместо тога можемо да обавимо низ операција. У овом одељку ћемо расправљати о томе како створити копчу, а такође ћемо расправљати о бројним операцијама које се могу извршити на таповима:

1. Дефинирајте Тупле на два начина

1. Да бисте створили збирку, доделите једну променљиву више вредности одвојених зарезима у заградама.

Шифра:

type1 = (1, 3, 4, 5, 'test')
print (type1)

Излаз:

2. Да бисте креирали подешавање, доделите једну променљиву више вредности одвојених зарезима без заграде. Молим наведите малу разлику у уводу.

Шифра:

type2= 1, 4, 6, 'exam', 'rate'
print(type2)

Излаз:

Можемо дефинисати празан крах:

Шифра:

a = ( )
print(a)

Излаз:

2. Приступање предметима у комплету

Елементима комплета можете приступити на више начина, као што су индексирање, негативно индексирање, распон итд.

Шифра:

access_tuple = ('a', 'b', 1, 3, (5, 'x', 'y', 'z'))
print(access_tuple(0))
print(access_tuple(4)(1))

Излаз:

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

Шифра:

print(access_tuple(5))

Излаз:

Можемо пронаћи употребу негативног индексирања на туповима.

Шифра:

access_tuple = ('a', 'b', 1, 3)
print(access_tuple(-1))

Излаз:

Можемо пронаћи низ кљова.

Шифра:

access_tuple = ('a', 'b', 1, 3, 5, 'x', 'y', 'z')
print(access_tuple(2:5))

Излаз:

3. Операција спајања на таповима

Спајање једноставно значи повезивање ствари заједно. Тупове можемо повезати заједно. Овде имајте на уму једну ствар да можемо вршити различите операције на туповима без промене сопствене дефиниције.

Шифра:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
print (Tuple1 + Tuple2)

Излаз:

4. Операција гнездења на чеповима

Гнездење једноставно значи место или складиштење једног или више унутар другог.

Шифра:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
Tuple3 = (Tuple1, Tuple2)
print (Tuple3)

Излаз:

5. Операција резања на чеповима

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

Шифра:

Tuple1 = (1, 3, 4, 'test', 'red')
Sliced=(Tuple1(2:))
print (Sliced)

Излаз:

6. Проналажење дужине Туплеса

Можемо пронаћи дужину копља да видимо колико има тапона.

Шифра:

Tuple1 = (1, 3, 4, 'test', 'red')
print(len(Tuple1))

Излаз:

7. Промјена подешавања

Као што знамо да су туполи непроменљиви. То значи да ставке дефинисане у копчу не могу бити промењене након што је креиран.

Шифра:

Tuple1 = (1, 3, 4, 'test', 'red')
Tuple1(1) =4

Излаз:

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

Шифра:

tuple1 = (1, 2, 3, (4, 5))
tuple1(3)(0) = 7
print(tuple1)

Излаз:

8. Брисање копче

Као што смо претходно расправљали, не можемо да мењамо предмете у комплету. што такође сугерише да не можемо уклонити предмете из копче.

Шифра:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1(1))

Излаз:

Али, један тупле можете обрисати користећи кључну реч дел () са тупле.

Шифра:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1)
print (Tuple1)

Излаз:

9. Тест чланства на Туплес

Ово се може тестирати да ли постоји ставка у копчи или не, кључна реч за то је.

Шифра:

Tuple1 = (1, 3, 4, 'test', 'red')
print (1 in Tuple1)
print (5 in Tuple1)

Излаз:

10. Уграђене функције за Туплес

Питхон има неке уграђене функције које се могу изводити директно на подешавањима. На пример, мак (), мин (), лен (), сум (), сортирано () итд.

мак (тупле): даје максималну вредност од тупле-а, овде је услов тупле не би требао садржавати стринг вриједности.

Шифра:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

Излаз:

мин (тупле): Даје минималну вредност од тупле-а, овдје је увјет да тупле не смије садржавати стринг вриједности.

Шифра:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

Излаз:

сума (тапле): Елементи у туплеу требају бити цели бројеви само за ову операцију. Збир ће пружити збир свих елемената у комплету.

Шифра:

tuple1 = (1, 2, 3, 6)
print(sum(tuple1))

Излаз:

сортирано (тупле): Ако елементи нису распоређени како бисмо могли да користимо сортирану уграђену функцију.

Шифра:

tuple2= (1, 4, 3, 2, 1, 7, 6)
print(sorted(tuple2))

Излаз:

11. Употреба Туплеса као кључева у Речници

Знамо да су хроничари способни да се баце (остаје исти темељни животни век), а листа није. Требали бисмо користити тупове као кључеве да бисмо створили сложени кључ и исти их користили у речнику.

Шифра:

tuplekey = ()
tuplekey(('blue', 'sky')) = 'Good'
tuplekey(('red', 'blood')) = 'Bad'
print(tuplekey)

Излаз:

12. Паковање и распакирање

У паковању доделимо вредности новом кутку.

Шифра:

person = ("Salman", '5 ft', "Actor")
print(person)

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

Шифра:

person = ("Salman", '5 ft', "Actor")
(name, height, profession) = person
print(name)
print(height)
print(profession)

13. Итерате кроз Тупле

Можемо формирати петљу за понављање са шипкама.

Шифра:

my_tuple = ("red", "Orange", "Green", "Blue")
# iterating over tuple elements
for colour in my_tuple:
print(colour)

Излаз:

14. тупле () Конструктор

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

Шифра:

Constructortuple = tuple((1, 5, 8, 10))
print (Constructortuple)

Излаз:

Закључак - Туплес у Питхон-у

Укратко, можемо рећи да је тупле у основи врста структуре података која је наручена колекција и не може се променити када је једном креирана. Тупле осим непроменљивости и заграде се понаша исто као врста листе података у структури питхона. У овом смо чланку обрадили различите операције везане за тапове, начин на који су створене и које се операције могу обављати на туповима. Туполови су сигурно бржи од листа и чине шифру сигурнијом.

Препоручени чланци

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

  1. Показивачи у Питхон-у
  2. Питхон Едиторс
  3. Сажетак класе у Питхон-у
  4. Операције датотека Питхон-ом
  5. Варијабле у ЈаваСцрипт-у
  6. Водич за апстрактну класу у Ц # са примером

Категорија: