Кортежі. Кортеж (tuple) представляє послідовність елементів, яка багато в чому схожа на список за тим винятком, що кортеж є незмінним (immutable) типом. Це означає, що не можна додати, видалити або змінити елементи кортежу після того, як він створений (наприклад, не можна знищити елементи кортежу помилково). Для створення порожнього кортежу використовується оператор ():a_tuple = () print(a_tuple) ()
Кортежі.!Щоб створити кортеж, що містить один елемент, ставте після елемента кому. сurrency_units = ('pound’,) print(сurrency_units) ('pound',)При відображенні кортежу Python виводить на екран дужки. Кортежі складаються в круглі, а не квадратні дужки. Кортежі підтримують:функції len(), min(), max() методи index(), count()
Кортежі. Ви можете використовувати кортежі, щоб обмінюватися значеннями за допомогою одного виразу, без застосування тимчасової змінної:network_name = ('netis’)password = ('pass12345’) network_name, password = password, network_name print(network_name)'pass12345' print(password)'netis'
Перетворити ж кортеж в список, якщо це буде потрібно, як і виконати зворотну операцію легко за допомогою вбудованих в Python функцій list () і tuple (): Кортежі.a = (10, 2.13, "square", 89, 'C')b = [1, 2, 3]c = list(a)d = tuple(b)print(c)[10, 2.13, 'square', 89, 'C']print(d)(1, 2, 3)
Особливо зручно використовувати кортежі, коли необхідно повернути з функції відразу кілька значень. Коли функція повертає кілька значень, фактично вона повертає в кортеж: Кортежі.def get_user(): name = "Tom" age = 22 is_married = False return name, age, is_married user = get_user()print(user[0]) # Tomprint(user[1]) # 22print(user[2]) # False
Заповніть один кортеж десятьма випадковими цілими числами від 0 до 5 включно. Також заповніть другий кортеж числами від -5 до 0. Для заповнення кортежів числами напишіть одну функцію. Об'єднайте два кортежу з допомогою оператора +, створивши тим самим третій кортеж. За допомогою методу кортежу count () визначте в ньому кількість нулів. Виведіть на екран третій кортеж і кількість нулів в ньому. Практична робота