Введення у програмування

Урок_10. Кортежі (tuple).

 

Урок_10. Кортежі (tuple). 

Кортеж - це впорядкована послідовність, незмінна. У Python кортежі пишуться у круглих дужках.
Створення кортежу:

thistuple = ("помидор",  "огурец",  "лук")
print(thistuple)

Висновок:

('помидор', 'огурец', 'лук')

Доступ до елементів кортежу

Ви можете отримати доступ до елементів кортежу за допомогою індексу.
Вивести елемент із індексом 1:

thistuple = ("помидор",  "огурец",  "лук")
print(thistuple[1])

Висновок:

огурец

Змінити елемент корежу

Після створення кортежу ви не можете вносити зміни до нього. Кортеж - незмінний .

thistuple = ("помидор",  "огурец",  "лук")
thistuple[1] =  "морковка"  

Висновок:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    thistuple[1] =  "морковка"
TypeError: 'tuple' object does not support item assignment

Ітерація з кортежу

Ви можете перебирати елементи кортежу за допомогою циклу for.

thistuple = ("помидор",  "огурец",  "лук")
for x in thistuple:  
    print(x)

Висновок:

помидор
огурец
лук

Дізнатися більше про цикл forви можете у розділі Python цикл For .

Довжина кортежу

Для визначення кількості елементів списку використовуйте метод len().
Виведіть кількість елементів у кортежі:

thistuple = ("помидор",  "огурец",  "лук")
print(len(thistuple))

Висновок:

3

Додавання елементів

Після створення кортежу ви не можете додавати до нього елементи. Кортеж - незмінний .

thistuple = ("помидор",  "огурец",  "лук")
thistuple[3] = "морковка"  

Висновок:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    thistuple[3] =  "морковка"
TypeError: 'tuple' object does not support item assignment

Видалення елементів

Ви не можете видаляти елементи окремо, але можна повністю видалити кортеж:
Ключове слово delможе повністю видалити кортеж:

thistuple = ("помидор",  "огурец",  "лук")  
del thistuple  
print(thistuple)  # эта команда вызовет ошибку, так как thistuple больше не существует

Конструктор tuple()

Також конструктор tuple()можна використовуватиме створення кортежу.

thistuple = tuple(("помидор",  "огурец",  "лук"))  # Обратите внимание на двойные круглые скобки  
print(thistuple)

Методи кортежу

У Python так само існують два вбудовані методи, які ви можете використовувати під час роботи.

МетодЗначення
count()Повертає кількість разів, яке зазначений елемент зустрічається у кортежі
index()Шукає кортеж за вказаним значенням та повертає його індекс

За матеріалами сайту: https://pythonru.com/

Немає коментарів:

Дописати коментар