Pythonda Listlar (ro’yxatlar) bilan ishlash List (ro’yxat) nima?


Download 9.14 Kb.
bet3/4
Sana18.06.2023
Hajmi9.14 Kb.
#1597857
1   2   3   4
Bog'liq
Python Lists-fayllar.org

Elementni o'chirish
mevalar = ['olma', 'anjir', 'shaftoli', "o'rik"]
del mevalar[1] # 2-element (anjir) ni o'chirib tashlaymiz
print( mevalar )
Natija:
['olma', 'shaftoli', "o'rik", 'anor']

Ro'yxatlarni + yordamida birlashtirish

Biz ikkita mavjud ro'yxatni qo'shish orqali yangi ro'yxat yaratishimiz mumkin

>>> a = [1, 2, 3]


>>> b = [4, 5, 6]
>>> c = a + b
>>> print(c)
[1, 2, 3, 4, 5, 6]
>>> print(a)
[1, 2, 3]
Element qiymati bo'yichi o'chirish uchun esa .remove(qiymat) metodidan foydalanamiz. Buning uchun qavs ichida o'chirib tashlash kerak bo'lgan qiymatni yozamiz
mevalar = ['olma', 'anjir', 'shaftoli', "o'rik“ ]
mevalar.remove('shaftoli') # Ro'yxatdan shaftolini o'chirdik
print( mevalar )
Natija:
'olma', 'anjir', "o'rik", 'anor'

  • .remove(qiymat) metodi ro'yxatda uchragan birinchi mos keluvchi qiymatni o'chiradi. Agar ro'yxatning ichida 2 va undan ko'p bir hil qiymatli elementlar bo'lsa, ulardan eng birinchisi o'chadi.

Ba'zida biror elementni butunlay o'chirib tashlash emas, balki uni ro'yxatdan sug'urib olish va undan foydalanish talab qilinishi mumkin. Buning uchun Pythonda .pop(indeks) metodidan foydalanmiz.


Elementni sug'urib olish
bozorlik = ["yog'", 'un', 'piyoz', 'banan’]
mahsulot = bozorlik.pop(3) # Ro'yxatdan banan ni sug'urib olamiz
print("Men " + mahsulot + " sotib oldim")
print("Olinmagan mahsulotlar: ", bozorlik)
Natija:
Men banan sotib oldim
Olinmagan mahsulotlar: ["yog'", 'un', 'piyoz', "go'sht"]

Ro'yxatlar kesish

>>> t = [9, 41, 12, 3, 74, 15]


>>> t[1:3]
[41,12]
>>> t[:4]
[9, 41, 12, 3]
>>> t[3:]
[3, 74, 15]
>>> t[:]
[9, 41, 12, 3, 74, 15]
Esingizda bo'lsin: xuddi satrlarda bo'lgani kabi, ikkinchi raqam ham "yuqorigacha, lekin shu jumladan emas"

Download 9.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling