Python

Python Tuples

Python Tuples

Tuples в Python са колекцията от обекти, които са подредени в последователност. Кортежите са една от структурите на данни в Python. Кортежите работят по същия начин като списъка. Основната разлика и между списъка на кортежите е, че списъкът е променлив, докато кортежите са неизменни. Неизменяемият означава, че кортежът не може да бъде променен, когато е деклариран. Tuples могат да съхраняват разнородни видове елементи, т.е.д., цяло число, низ, число с плаваща запетая и комплексни числа. Тази статия обяснява кортежите на Python.

Създаване на кортежи в Python

Кортежите в Python се създават с помощта на двойка скоби. Всички елементи в кортеж са разделени със запетая. Въпреки че, докато декларирате кортежите, вмъкването на скобите не е задължително. Въпреки това е добър подход да се използват скоби, докато се декларират кортежите. Това обаче прави нашия скрипт по-структуриран и добре организиран. Могат да бъдат създадени и кортежи само с един елемент. Не забравяйте обаче да добавите запетая, след като първо напишете и само един елемент вътре в кортежа. Нека създадем кортежи.

#creating празен кортеж
mytup = ()
#prinitng кортежа
печат (mytup)
#creating кортеж от цели числа
mytup = (1,2,3,4,5,6,7,8,9)
# отпечатване на кортежа
печат (mytup)
#creating кортеж с число с плаваща запетая
mytup = (1.1,1.2,1.3,1.4,1.5)
# отпечатване на кортежа
печат (mytup)
#creating кортеж от низови стойности
mytup = ('Здравейте', 'добре дошли', 'към', 'linuxhint')
печат (mytup)
#creating набор от смесени типове данни
mytup = (1,1.3, "ЗДРАВЕ", 2 + 3j)
# отпечатване на кортежа
печат (mytup)
#creating кортеж с * оператор
#it ​​ще създаде 5 екземпляра от дадения низ
mytup = ('linuxhint',) * 5
# отпечатване на кортежа
печат (mytup)
#list вътре в кортежа
mytup = (1,2, [1,2,3])
# отпечатване на кортежа
печат (mytup)
#създаване на кортеж без парантеза
mytup = 1,2,3,10.3, „камран“
# отпечатване на кортежа
печат (mytup)
#creating кортеж само с един елемент
mytup = ('linuxhint',)
# отпечатване на кортежа
печат (mytup)

Изход

Достъп до елементите на кортежа

След като кортежът е създаден, ние можем много лесно да получим достъп до елементите на кортежи. Следват начините за достъп до елементите на кортежа:

  1. Използване на индексния оператор
  2. Използване на оператора за нарязване

Първо, нека обсъдим оператора на индекса. Двойката квадратни скоби [] е известна като индекс оператор в Python. Стойността на индекса винаги започва от нула. Ако общият брой елементи в кортеж е 10, тогава стойността на индекса ще бъде от 0 до 9. Докато използваме оператора за индексиране, ние споменаваме номера на индекса на елемента в квадратните скоби и той връща единична стойност.

Освен това операторът за нарязване (:) връща набор от елементи в дадена последователност. Нека видим използването на индексния оператор и оператора за нарязване за достъп до елементите на кортежа в Python.

#creating кортеж от цели числа
mytup = (1,2,3,4,5,6,7,8,9)
#accessing the elements using the index operator
# достъп до първия елемент
печат (mytup [0])
# достъп до втория елемент
печат (mytup [1])
# достъп до третия елемент
печат (mytup [2])
# достъп до четвъртия елемент
печат (mytup [3])
# достъп до петия елемент
печат (mytup [4])
# достъп до шестия елемент
печат (mytup [5])
# достъп до седмия елемент
печат (mytup [6])
# достъп до осмия елемент
печат (mytup [7])
# достъп до деветия елемент
печат (mytup [8])
# използване на оператора за нарязване за достъп до елементите на кортежа
# отпечатване на диапазона от елементи от 0 до 3
печат (mytup [0: 3])
# отпечатване на диапазона от елементи от 0 до 6
печат (mytup [0: 6])
# отпечатване на диапазона от елементи от 6 до 9
печат (mytup [6: 9])

Изход

Освен това можем да обединим двата 2 или повече оператора, използвайки оператора '+'.

#creating кортеж от цели числа
mytup1 = (1,2,3,4,5,6,7,8,9)
#creating кортеж от низови стойности
mytup2 = ('Здравейте', 'добре дошли', 'до', 'linuxhint')
#concatenating 2 кортежа
mytup3 = mytup1 + mytup2
#printing на конкатенирания кортеж
печат (mytup3)

Изход

Актуализиране на кортежите

Както беше обсъдено по-рано, кортежите са неизменни; това означава, че неговият елемент не може да бъде променен. Ако обаче имаме някакви променящи се обекти като списъци вътре в кортежите, тогава можем да актуализираме стойността му. Конкретната стойност на списъка може да бъде достъпна с помощта на индексния оператор. Нека видим проста програма.

#creating кортеж със списъка
mytup1 = (1,2,3,4,5, [6,7,8])
#printing кортежа, преди да го актуализирате
печат (mytup1)
# актуализиране на елементите от списъка
mytup1 [5] [0] = 'Камран'
mytup1 [5] [1] = 'Сатар'
mytup1 [5] [2] = 'авайски'
#prinitng актуализирания кортеж
печат (mytup1)

Изход

Изтриване на кортежа

Елементите или елементите вътре в кортежа не могат да бъдат изтрити. Въпреки това можем да изтрием или премахнем целия кортеж, използвайки ключовата дума del. Изтриването на конкретен кортеж ще доведе до грешка.

#creating кортеж със списъка
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Изход

Нека изтрием целия кортеж.

#creating кортеж със списък
mytup1 = (1,2,3,4,5, [6,7,8])
# изтриване на кортежа
del mytup1

Изход

Изходът не показва грешка; това означава, че кортежът е изтрит успешно.

Определяне на дължината на кортежа

Дължината на кортежа може да се определи с помощта на функцията len (). Функцията len () връща общия брой елементи или елементи от кортежа.

#creating кортеж със списък
mytup1 = (1,2,3,4,5, [6,7,8])
# отпечатване на дължината на кортеж
печат (len (mytup1))

Изход

Максималната и минималната кортеж

Python предоставя две вградени функции max () и min (), които връщат съответно максималния елемент и минималния елемент вътре в кортежа, съответно. Тези функции приемат обекта кортеж като аргумент.

Нека отпечатаме максималните и минималните елементи на кортеж.

#creating кортеж
mytup1 = (1,2,3,4,5,6,7,8)
# отпечатване на максималния кортеж
print ("Максималната кортеж е:", max (mytup1))
# отпечатване на мин. кортеж
print ("Минималната кортеж е:", min (mytup1))

Изход

Преобразуването на кортежа

Един кортеж може лесно да бъде преобразуван в списък по следния начин:

#creating кортеж
mytup1 = (1,2,3,4,5,6,7,8)
#coverting кортежа в списък
печат (списък (mytup1))

Изход

Кортежът се преобразува успешно в списък.

По същия начин списъкът може да бъде преобразуван в кортеж.

#creating кортеж със списъка
mylist = [1,2,3,4,5,6,7,8]
#coverting списъка на кортеж
печат (кортеж (mylist))

Изход

Списъкът е успешно преобразуван кортеж.

Заключение

Кортежите на Python са най-често използваните структури от данни, които съхраняват данните в последователност. Кортежите са неизменни и поддържат различни операции. Тази статия обяснява кортежите на Python с много примери.

Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...