List Methods

Siz hali usullarni o'rganmagan bo'lsangiz-da, hozirda ro'yxat usullarini qamrab olish muhimdir.

Ro'yxat Usullari

Siz hali usullarni o'rganmagan bo'lsangiz-da, hozirda ro'yxat usullarini qamrab olish muhimdir. Qayg'urmang. Siz bu kitob davomida usullar haqida ko'proq ma'lumot olasiz va oxirida ularni yaxshi tushunasiz!

Python ro'yxatida chaqirishingiz mumkin bo'lgan bir necha usullar mavjud. Usul sizga ro'yxatga biror narsa qilish imkonini beradi.

Quyida ro'yxat bilan ishlatishingiz mumkin bo'lgan usullar ro'yxati:

  • append()
  • clear()
  • copy()
  • count()
  • extend()
  • index()
  • insert()
  • pop()
  • remove()
  • reverse()
  • sort()

Ularning aksariyati quyidagi bo'limlarda ko'rib chiqiladi. Avval ma'lum bir bo'limda ko'rilmaydiganlarni muhokama qilaylik.

count() usulidan siz kiritgan obyektning nechta nusxasi borligini hisoblash uchun foydalanishingiz mumkin. Mana bir misol:

>>> my_list = list('abcc')
>>> my_list.count('a')
1
>>> my_list.count('c')
2

Bu - ro'yxatda bir narsaning nechta takrorlanishini hisoblashning oddiy usuli.

index() usuli ro'yxatda biror elementning birinchi nusxasini topish uchun foydalidir:

>>> my_list = list('abcc')
>>> my_list.index('c')
2
>>> my_list.index('a')
0

Python ro'yxatlari nol indeksli, shuning uchun “a” 0-pozitsiyada, “b” 1-pozitsiyada va h.k.

Siz reverse() usulidan ro'yxatni joyida teskari aylantirish uchun foydalanishingiz mumkin:

>>> my_list = list('abcc')
>>> my_list.reverse()
>>> my_list
['c', 'c', 'b', 'a']

reverse() usuli None ni qaytarishini unutmang. Bu shuni anglatadiki, agar siz teskari aylantirilgan ro'yxatni yangi o'zgaruvchiga tayinlashga harakat qilsangiz, kutilmagan natijaga olib kelishi mumkin:

>>> x = my_list.reverse()
>>> print(x)
None

Bu yerda siz teskari ro'yxat o'rniga None ga ega bo'lasiz. "Joyida" degani shuni anglatadiki, asl ro'yxat teskari aylantiriladi, ammo reverse() usuli o'ziga hech narsa qaytarmaydi.

Endi qolgan ro'yxat usullari bilan nima qilish mumkinligini bilib olaylik!

Ushbu sahifada

Xato haqida xabar berish