Како креирати и користити торбе у Питхону

Како креирати и користити торбе у Питхону

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





Креирање торке

Комплет у Питхону може се креирати тако што се унутар заграда уграде сви елементи раздвојени зарезима () .





t1 = (1, 2, 3, 4)
t2 = ('Make', 'Use', 'Of')
t3 = (1.2, 5.9, 5.4, 9.3)

Елементи туплеа су непроменљиви и уређени. Омогућава дуплиране вредности и може имати било који број елемената. Можете чак створити и празну торбу. Елементи туплеа могу бити било ког типа података (целобројни, флоат, низови, тупле итд.).





Креирање празног прибора

Празан тупле се може креирати коришћењем празних заграда за отварање и затварање.

emptyTuple = ()

Креирање торке са једним елементом

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



# t1 is a tuple
t1 = ( 3.14, )
print( type(t1) )
# prints
# t2 is not a tuple
t2 = ( 3.14 )
print( type(t2) )
# prints

Белешка: тип() Функција враћа тип класе објекта прослеђеног као параметар.

Ако не користите зарез након што елемент добије тип класе т2 као „флоат“, стога је обавезно користити зарез после елемента при креирању туплеа са једном вредношћу.





Креирање торке са различитим типовима података

Елементи туплеа могу бити било ког типа података. Ова функција чини торбицу свестраном.

шта значи када је диск на 100
tup1 = ( 'MUO', True, 3.9, 56, [1, 2, 3] )
print( tup1 )
# prints
('MUO', True, 3.9, 56, [1, 2, 3])

Креирање туплеа користећи тупле () Цонструцтор

Тупле се такође могу креирати помоћу тупле () конструктор. Користећи конструктор тупле () можете претворити секвенце попут листе/речника у тупле.





tup1 = tuple( (1, 2, 3) )
print( tup1 )
# prints
(1, 2, 3)

Креирање угнежђене торке

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

tup1 = (1, 2, 3)
tup2 = ( 'Hello', tup1, 45 )
print( tup2 )
# prints
('Hello', (1, 2, 3), 45)

Приступање елементима у пару

Елементима туплеа можете приступити помоћу индексног броја унутар углатих заграда. Број индекса почиње од 0. Тупле такође подржава негативно индексирање:

  • -1: указује на последњи елемент
  • -2: указује на други последњи елемент и тако даље
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
print( tup1[0] )
print( tup1[5] )
print( tup1[-1] )
print( tup1[-9] )
# prints
M
S
F
M

Слицинг а Тупле

Помоћу двоточке можете приступити низу елемената у низу : оператер. Тупле такође подржава операције сечења помоћу негативних индекса.

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
# Prints elements from index 1(included) to index 6(excluded)
print( tup1[1:6] )
# Prints elements from start to index 8(excluded)
print( tup1[:8] )
# Prints elements from index 3(included) to the end
print( tup1[3:] )
# Prints elements from index -4(included) to index -1(excluded)
print( tup1[-4:-1] )
# prints
('A', 'K', 'E', 'U', 'S')
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O')
('E', 'U', 'S', 'E', 'O', 'F')
('S', 'E', 'O')

Проверавање да ли елемент постоји у парци

Помоћу у кључна реч.

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
if 'M' in tup1:
print('Yes, the element M exists in the tuple')
else:
print('Element not found in the tuple !!')

# prints
Yes, the element M exists in the tuple

Ажурирање торки

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

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
tup1[0] = 'Z'
# Following error is thrown
tup1[0] = 'Z'
TypeError: 'tuple' object does not support item assignment

Али постоји хацк ако желите да ажурирате своју тупле.

Промените вредност елемената парице помоћу листа

Можете променити вредност елемената у вашем топлеу помоћу листе у Питхону . Прво ћете морати да претворите тупле у листу. Затим измените листу како желите. На крају, вратите листу назад у тупле.

tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp[0] = 4
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(4, 2, 3)

Додајте нове елементе у пару помоћу листа

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

AttributeError: 'tuple' object has no attribute 'append

Опет, можете користити наш хацк (користећи листе) да се носите са овим. Прво, претворите тупле у листу. Затим додајте нове елементе на листу. На крају, претворите листу у тупле.

како уклонити дрм из епуб -а

Белешка: метода аппенд () се користи у Питхону да бисте додали нови елемент на крај листе.

tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.append(4)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(1, 2, 3, 4)

Операција брисања на торкама

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

tup1 = ( 1, 2, 3 )
del tup1

Али можете користити исти хацк (користећи листе) који сте користили за промену и додавање тупле ставки.

Брисање елемената из групе помоћу листа

Елементи се могу избрисати из туплеа помоћу листа у 3 једноставна корака:

Корак 1: Претворите тупле у листу.

Корак 2: Избришите елементе са листе помоћу уклони () метода

Корак 3: Претворите листу у тупле.

tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.remove(1)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(2, 3)

Паковање и распакивање торби

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

# Example of packing a tuple
tup1 = ( 1, 2, 3)

Док се екстрахирање вредности назад у променљиве назива Распакивање торбе .

како избрисати више Фацебоок налога
# Example of unpacking a tuple
tup1 = ( 1, 2, 3 )
( one, two, three ) = tup1
print( one )
print( two )
print( three )
# prints
1
2
3

Лоопинг витх Питхон Туплес

Туплеови су итерабилни контејнери баш као и листе у Питхону. Можете лако проћи кроз елементе туплеа.

Користи се за Лооп

Питхон -ова петља форума ради тако што пролази кроз елементе контејнера.

# Looping using for loop
tup1 = ( 1, 2, 3 )
for element in tup1:
print( element )
# prints
1
2
3

Повезан: Како се користи Фор Лоопс у Питхону

Коришћење индексних бројева

Можете пролазити кроз тупле користећи индексе туплеа. Користити лен () функција за проналажење величине туплеа.

tup1 = ( 1, 2, 3 )
for index in range(len(tup1)):
print( tup1[index] )

# prints
1
2
3

Побољшање ефикасности вашег кода

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

Објави Објави Твеет Емаил Учење Питхона? Ево како се манипулише низовима

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

Прочитајте следеће
Повезане теме
  • Програмирање
  • Питхон
О аутору Иуврај Цхандра(Објављено 60 чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили