Barcha dasturlash tillari kabi Python dasturlash tili ham rivojlanib, zamonga va talabga qarab ishlab chiqaruvchilar tomonidan o’zgarishlar kiritib borilmoqda



Download 4,22 Mb.
bet34/52
Sana23.12.2022
Hajmi4,22 Mb.
#894684
1   ...   30   31   32   33   34   35   36   37   ...   52
Bog'liq
Python дастурлаш тили Lotin yangi

Set metodlari

Metod

Mamuni

add(x)

x elementlarni set ga qo’shadi

clear()

set dagi elementlarni o’chiradi

copy()

set nusxasini yaratadi

x.difference(y)

x da bo’lib, y da bo’lmagan elementlar to’plamini hosil qiladi

x.difference_update(y)

x va y dagi elementlarni o’chiradi

discard(x)

to’plamda x element bo’lsa, uni o’chiradi

x.intersection(y)

x va y kesishmasidagi elementlar to’plamini hosil qiladi

x.isdisjoint(y)

x va y lar umumiy elementlarga ega bo’lmasa, True qiymatini beradi

x.issubset(y)

x dagi barcha elementlar y da yotsa, mavjud bo’lsa, True qiymatini beradi. (Agar x y bo’lsa True qiymatni beradi).

issuperset()

y dagi barcha elementlar x da bo’lsa, True qiymatini beradi. (Agar y x bo’lsa True qiymatni beradi).

pop()

To’plamdagi oxirgi elementni o’chiradi

remove()

Ko’rsatilgan elementni o’chiradi.

x.symmetric_difference(y)

x va y to’plamlar kesishmasidan tashqaridagi elementlar to’plamini beradi.

union()

Bir nechta to’plamlarni birlashmasini beradi.



Ro’yxat (list)
Python tilida ro’yxatlar tartiblangan, o’zgartiriladigan ketma-ketlik bo’lib, to’plamlar kabi yoziladi. Ulardan farqi ro’yxat elementlari kvadrat qavslar ichida yoziladi va ular tartiblangan bo’ladi, ya’ni har bir element tartib nomeri (indeksi)ga ega bo’ladi.
Ro’yxatni yaratish:
mevalar = ["olma", "gilos", "shaftoli", "bexi"]
print(mevalar)
Natija: ['olma', 'gilos', 'shaftoli', 'bexi']

Ro’yxat elementlarining har biri o’z tartib nomeri (indeksi)ga ega bo’lib ular 0 dan boshlanadi. Yuqoridagi misolimizda mevalar nomli ro’yxat yaratilgan bo’lib, 4 ta (0, 1, 2, 3) elementdan iborat. 0 – element olma, 1 – element gilos va h.k.


mevalar = ["olma", "gilos", "shaftoli", "bexi"]
print(mevalar[2])
Natija: shaftoli

Ro’yxatning biror elementiga murojaat qilish yoki o’zgartirish uchun shu element indeksiga murojaat qilish yoki almashtirish mumkin.


mevalar = ["olma", "gilos", "shaftoli", "bexi"]


mevalar[3] = "uzum"
print(mevalar)
Natija: ['olma', 'gilos', 'shaftoli', 'uzum']

Ro’yxat elementlarining tiplari turlicha bo’lishi ham mumkin.


a = [15, 12, 26, 18, 24.31]
a[3] = "uzum"
print(a)
Natija: [15, 12, 26, 'uzum', 24.31]

Ro’yxat elementlarining sonini aniqlash len() metodi yordamida aniqlanadi:


a = [15, 12, 26, 18, 24.31]
print(len(a))
Natija: 5

Ro’yxat oxiriga element qo’shish append() metodi yordamida amalga oshiriladi:


mevalar = ["olma", "gilos", "shaftoli", "bexi"]
mevalar.append("uzum")
print(mevalar)
Natija: ['olma', 'gilos', 'shaftoli', 'bexi', 'uzum']

Ro’yxatga ko’rsatilgan indeks bo’yicha element qo’shish insert() metodi yordamida amalga oshiriladi:


mevalar = ["olma", "gilos", "shaftoli", "bexi"]
mevalar.insert(2,"uzum")
print(mevalar)
Natija: ['olma', 'gilos', 'uzum', 'shaftoli', 'bexi']


sort() metodi ro’yxatdagi elementlarni osongina saralash imkonini beradi. Yuqorida ko’rsatilgan mevalar ro’yxatdagi meva turlarini alfavit bo’yicha saralaylik.
mevalar = ['olma', 'gilos', 'shaftoli', 'bexi']
mevalar.sort()
print(mevalar)
Natija:
['bexi', 'gilos', 'olma', 'shaftoli']

Ro’yxatdagi elementlarni o’chirish bir necha xil usulda amalga oshiriladi.


remove() metodi yordamida aniq ko’rsatilgan elementlar o’chiriladi.
mevalar = ["olma", "gilos", "shaftoli", "bexi"]
mevalar.remove("gilos")
print(mevalar)

Download 4,22 Mb.

Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   ...   52




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish