Tuple — bu listga o'xshash, lekin yaratilgandan keyin o'zgartirib bo'lmaydigan ma'lumotlar tuzilmasi.
Tuple () qavslari bilan yaratiladi:
# Tuple yaratish
koordinata = (10, 20)
rgb = (255, 128, 0)
oylar = ("yanvar", "fevral", "mart")
print(koordinata) # (10, 20)
print(rgb) # (255, 128, 0)Elementlarga murojaat — listdagi kabi indeks orqali:
koordinata = (10, 20)
print(koordinata[0]) # 10
print(koordinata[1]) # 20
print(koordinata[-1]) # 20O'zgartirib bo'lmaydi — bu tupleining asosiy xususiyati:
koordinata = (10, 20)
# koordinata[0] = 99 # TypeError: 'tuple' object does not support item assignmentTuple qachon ishlatiladi?
# Koordinatalar (o'zgarmasligi kerak)
manzil = (41.2995, 69.2401) # Toshkent koordinatalari
# RGB ranglar
qizil = (255, 0, 0)
yashil = (0, 255, 0)
# Hafta kunlari (o'zgarmas ro'yxat)
kunlar = ("Du", "Se", "Cho", "Pa", "Ju", "Sha", "Ya")
print(kunlar[4]) # JuList vs Tuple:
| List | Tuple | |
|---|---|---|
| Yaratish | [1, 2, 3] | (1, 2, 3) |
| O'zgartirish | Mumkin | Mumkin emas |
| Foydalanish | O'zgaruvchan ma'lumot | O'zgarmas ma'lumot |
Muhim qoidalar:
() bilan yaratiladiTuple haqida tushuncha
Quyidagi savollarni o'ylab ko'ring: