Осим листа, Питхон има још један секвенцијални тип података познат као туплес.

Кључне Такеаваис

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

Већина програмских језика има најмање један секвенцијални тип података који можете користити за складиштење колекције објеката. У Ц и Ц++ имате низове, док у Питхон-у имате листе. Али постоји још један тип података који вам омогућава да складиштите податке у низу, познатим као торке.

Али шта је заправо тупле у Питхон-у? Ево кратког увода и неколико примера који ће вам помоћи да разумете овај тип података.

Шта је тупле у Питхон-у?

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

instagram viewer

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

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

До креирајте тупле у Питхон-у:

myTuple = ("Early", "to", "bed", "early", "to", "rise", "24", "October")

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

myTuple = "Early", "to", "bed", "early", "to", "rise"

Примери тупле у Питхон-у

Требало би да користите тупле када вам је потребна непроменљива колекција података где је редослед елемената важан.

1. Коришћење тупле у текстуалним играма

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

availableChoices = ("Go to the kitchen", "Update your journal", "Pet your dog", "Browse the internet", "Open the front door", "Save the game")

2. Коришћење тупле-а за чување података о запосленима

Још један добар пример је следећи тупле који чува име, презиме, године и податке о банковном рачуну запосленог са ИД 123:

emp123 = ("Deepesh", "Sharma", "22", "1234567890")

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

3. Угнежђени токови као непроменљива база података

Можете чак и да креирате непроменљиву базу података користећи тупле. Ево примера:

myDatabase = (("Deepesh", "Sharma", "1"), ("John", "Doe", "2"), ("Alice", "Stone", "3"))

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

Питхон торке су непроменљиве, за разлику од листа

Иако вам оба типа података помажу да складиштите секвенце, листе и торке се много разликују него што мислите. Најважнија ствар коју треба приметити је да је компликовано модификовати тупле након иницијализације, док можете лако да убаците и уклоните елементе са листе у било ком тренутку у вашем коду.

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