Working with Tuples

Tupllar bilan ishlash usullari kam, chunki ular o'zgarmas (immutable).

Tupllar Bilan Ishlash

Tupllar bilan ishlash usullari kam, chunki ular o'zgarmas (immutable). Agar siz dir(tuple()) ni ishga tushirsangiz, Tupllarda faqat ikkita metod borligini ko'rasiz:

  • count()
  • index()

Siz count() metodidan foydalanib, berilgan qiymat bilan mos keladigan elementlar sonini aniqlashingiz mumkin:

1 >>> a_tuple = (1, 2, 3, 3)
2 >>> a_tuple.count(3)
3 2

Ushbu misolda, siz Tuplelda nechta marta 3 butun soni paydo bo'lishini bilib olasiz.

Siz index() metodidan foydalanib, birinchi mos keladigan qiymatning indeksini aniqlay olasiz:

1 >>> a_tuple = (1, 2, 3, 3)
2 >>> a_tuple.index(2)
3 1

Ushbu misol sizga 2 raqami indeks 1 da, ya'ni Tupleldagi ikkinchi elementda joylashganligini ko'rsatadi. Tupllar nolga asoslangan indekslanadi, ya'ni birinchi element 0 dan boshlanadi.

Siz oldingi bobda o'rgangan indekslash usulidan foydalanib, Tupleldagi elementlarga murojaat qilishingiz mumkin:

1 >>> a_tuple = (1, 2, 3, 3)
2 >>> a_tuple[2]
3 3

Tupleldagi birinchi "3" indeks 2 da joylashgan.

Keling, Tupleldagi elementni o'zgartirib ko'ramiz:

1 >>> a_tuple[0] = 8
2 Traceback (most recent call last):
3 Python Shell, prompt 92, line 1
4 TypeError: 'tuple' object does not support item assignment

Bu yerda siz Tupleldagi birinchi elementni 8 ga o'zgartirmoqchi bo'lasiz. Biroq, bu TypeError ga olib keladi, chunki Tupllar o'zgarmasdir va o'zgartirilmaydi.

Ushbu sahifada

Xato haqida xabar berish