Skip to content

Python Sets ​

python
mevalar = {"olma", "banan", "gilos"}

Set ​

Setlar bir nechta elementlarni bitta o'zgaruvchida saqlash uchun ishlatiladi.

Set Python'dagi toplamlarni saqlash uchun ishlatiladigan 4 ta ichki ma'lumot turlaridan biri bo'lib, qolgan uchtasi List, Tuple va Dictionary, ular ham turli xususiyatlar va foydalanishga ega.

Set bu tartibsiz, o'zgarmas* va indekslanmagan toplam.

  • Eslatma: Set elementlari o'zgarmas, lekin siz elementlarni olib tashlashingiz va yangi elementlarni qo'shishingiz mumkin.

Setlar figurali qavslar bilan yoziladi.

Misol ​

Set yaratish:

python
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}
print(mevalar_toplami)

Eslatma: Setlar tartibsiz, shuning uchun elementlar qaysi tartibda paydo bo'lishini aniq bilolmaysiz.

Set Elementlari ​

Set elementlari tartibsiz, o'zgarmas va takroriy qiymatlarni ruxsat bermaydi.

Tartibsiz ​

Tartibsiz bo'lishi shuni anglatadiki, set ichidagi elementlar aniq tartibga ega emas.

Set elementlari har safar farkli tartibda paydo bo'lishi mumkin va indeks yoki kalit orqali ularga murojaat qilish mumkin emas.

O'zgarmas ​

Set elementlari o'zgarmas, ya'ni set yaratilgandan so'ng, elementlarni o'zgartirib bo'lmaydi.

Set yaratilgandan so'ng, siz uning elementlarini o'zgartirib bo'lmaydi, lekin elementlarni olib tashlashingiz va yangi elementlarni qo'shishingiz mumkin.

Takroriy Qiymatlarga Ruxsat Yo'q ​

Setlarda bir xil qiymatga ega bo'lgan ikkita element bo'lishi mumkin emas.

Misol ​

Takroriy qiymatlar etiborsiz qoldiriladi:

python
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos", "olma"}

print(mevalar_toplami)

Eslatma: True va 1 qiymatlari setlarda bir xil qiymat sifatida qaraladi va takroriy deb hisoblanadi:

Misol ​

True va 1 bir xil qiymat sifatida qaraladi:

python
# Setni yaratamiz
aralash_toplam = {"olma", "banan", "gilos", True, 1, 2}

print(aralash_toplam)

Eslatma: False va 0 qiymatlari setlarda bir xil qiymat sifatida qaraladi va takroriy deb hisoblanadi:

Misol ​

False va 0 bir xil qiymat sifatida qaraladi:

python
# Setni yaratamiz
aralash_toplam = {"olma", "banan", "gilos", False, True, 0}

print(aralash_toplam)

Set Uzunligini Olish ​

Setda necha element borligini aniqlash uchun len() funksiyasidan foydalaning.

Misol ​

Setdagi elementlar sonini olish:

python
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}

print(len(mevalar_toplami))

Set Elementlari - Ma'lumot Turlari ​

Set elementlari har qanday ma'lumot turidan bo'lishi mumkin:

Misol ​

String, int va boolean ma'lumot turlari:

python
mevalar = {"olma", "banan", "gilos"}
raqamlar = {1, 5, 7, 9, 3}
mantiqiy = {True, False, False}

Set turli ma'lumot turlarini o'z ichiga olishi mumkin:

Misol ​

Stringlar, butun sonlar va boolean qiymatlari bilan set:

python
aralash = {"abc", 34, True, 40, "erkak"}

type() ​

Python nuqtayi nazaridan, setlar 'set' ma'lumot turi bo'lgan obyektlar sifatida aniqlanadi:

<class 'set'>

Misol ​

Set ning ma'lumot turi nima?

python
mevalar_toplami = {"olma", "banan", "gilos"}
print(type(mevalar_toplami))

set() Konstruktori ​

Set yaratish uchun set() konstruktoridan ham foydalanish mumkin.

Misol ​

set() konstruktori yordamida set yaratish:

python
# Setni yaratamiz
mevalar_toplami = set(("olma", "banan", "gilos")) # ikkita qavsga etibor bering
print(mevalar_toplami)

Python Sets (To'plamlar) mavzusida test

Savol 1 / 7

Python'da set (to'plam) qanday qavslar ichida yoziladi va u qaysi uchta asosiy xususiyatga ega?