Корпусы Python

У Python кортаж - гэта калекцыя, якая ёсць загадаў і нязменны . Гэта азначае, што мы не можам дадаваць або выдаляць элементы з набору.

Мы ствараем наборы, выкарыстоўваючы дужкі () і хаця б адна коска ( , ).

Наборы могуць быць праіндэксаваны і нарэзаны гэтак жа, як спісы, за выключэннем таго, што вынік зрэзу таксама будзе наборам.




Як стварыць кортаж

colorsTuple = ('red', 'green', 'blue') print(colorsTuple)

Выхад:

('red', 'green', 'blue')

Стварэнне набору толькі з адным элементам

Для кортежей патрабуецца як мінімум адна коска, таму, каб стварыць кортаж толькі з адным элементам, пасля элемента трэба дадаць коску. Напрыклад:


colorsTuple = ('red',)

Як атрымаць доступ да элементаў набору

Мы можам атрымаць доступ да элементаў набору, спасылаючыся на нумар індэкса:

colorsTuple = ('red', 'green', 'blue') print(colorsTuple[2])

Выхад:

blue

Доступ да шэрагу прадметаў (нарэзка)

Мы можам задаць дыяпазон элементаў з набору, указаўшы пачатковы і канчатковы індэксы. Мы выкарыстоўваем : аператар.

нататка:Зваротная велічыня таксама будзе складацца з указанымі элементамі. colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[1:4])

Выхад:


('green', 'blue', 'yellow')

Адмоўнае індэксаванне

Мы можам атрымаць доступ да элементаў набору з канца, указаўшы адмоўнае значэнне індэкса. Напрыклад -1 азначае апошні пункт і -2 азначае другі апошні пункт.

colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[-2])

Выхад:

orange

Як пракруціць прабор

Мы можам пракручваць наборы, выкарыстоўваючы for пятля.

colorsTuple = ('red', 'green', 'blue', 'orange') for c in colorsTuple:
print(c)

Выхад:


red green blue orange

Як выдаліць набор

Для поўнага выдалення набору выкарыстоўвайце del ключавое слова

colorsTuple = ('red', 'green', 'blue', 'orange') del colorsTuple print(colorsTuple)

Выхад

Traceback (most recent call last): File 'pythonTuples.py', line 98, in
print(colorsTuple) NameError: name 'colorsTuple' is not defined


Як атрымаць даўжыню кортежа

Вы можаце атрымаць даўжыню набору, выклікаючы len() функцыя, напрыклад:

colorsTuple = ('red', 'green', 'blue', 'orange') print(len(colorsTuple))

Выхад:


4

Падлічыце колькасць указаных элементаў

Мы можам выкарыстоўваць count() функцыя на карандашах, каб атрымаць колькасць выпадкаў указанага элемента ў карце. Напрыклад:

colorsTuple = ('red', 'green', 'blue', 'orange', 'red') print(colorsTuple.count('red'))

Выхад:

2

Як далучыцца да двух саставаў разам

Самы просты спосаб злучыць два наборы разам - выкарыстаць + аператар. Напрыклад:

colorsTuple = ('red', 'green', 'blue', 'orange') numbersTuple = (1, 2, 3, 4) numbersAndColors = colorsTuple + numbersTuple print(numbersAndColors)

Выхад:


('red', 'green', 'blue', 'orange', 1, 2, 3, 4)