← Python poydevori
MODUL 02 / DARS 03

List, dict va set bilan aktivlar hisobi

Takrorlarni chiqarib, inventarni boyiting.

45 daqiqa Python 3

To‘g‘ri kolleksiya tanlang

List tartib va takrorlarni saqlaydi. Dict kalitga qiymat bog‘laydi. Set noyob qiymatlarni saqlaydi, lekin ko‘rsatish tartibiga tayanmaslik kerak. Aktiv inventarida hostname kalit, egasi va kritikligi qiymat bo‘lishi mumkin.

Amaliy misol

Ikki manbadan kelgan aktivlar ro‘yxatini birlashtirganda dublikatlar bo‘ladi. Set ularni olib tashlaydi. Hisobotda natija barqaror bo‘lishi uchun sorted() bilan saralang. Dict’dan noma’lum kalitni get() orqali xavfsiz o‘qing, lekin yo‘q qiymatni haqiqiy holat bilan adashtirmang.

Xatolardan saqlaning

List’ni aylanayotib element o‘chirish keyingi elementni tashlab ketishi mumkin. Yangi filtrlangan list yarating. Ichma-ich obyektning oddiy nusxasi barcha ichki qiymatlarni mustaqil qilmasligini biling. Shaxsiy ma’lumot o‘rniga sintetik aktiv nomlaridan foydalaning.

Python’da ko‘rib chiqamiz

inventory = ["web", "db", "web", "logs", "db"]
unique = sorted(set(inventory))
owners = {"web": "app", "db": "data"}
print(owners.get("logs", "unassigned"))
print(len(unique))

Misolni

Mustaqil mashq

logs uchun egani belgilang. Ikkinchi inventarni qo‘shib noyob aktivlar sonini hisoblang. Natijani alifbo tartibida chiqaring.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●kolleksiyalar.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

Noyob aktivlar soni nechta? Oxirgi qatorni kiriting.

Yordamchi ishora

web, db va logs.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. Takrorlanmagan qiymatlar uchun qaysi tuzilma mos?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish