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.