Mundarija:

Pythonda lug'at qanchalik katta bo'lishi mumkin?
Pythonda lug'at qanchalik katta bo'lishi mumkin?

Video: Pythonda lug'at qanchalik katta bo'lishi mumkin?

Video: Pythonda lug'at qanchalik katta bo'lishi mumkin?
Video: #01 ALGORITMLAR | ALGORITM NIMA? 2024, May
Anonim

Python diktlar va xotiradan foydalanish. Boshqacha aytganda, bizning lug'at , unda umuman hech narsa yo'q, 240 bayt sarflaydi. Yomon emas; qanchalik tez-tez berilgan lug'atlar da ishlatiladi Python , ular odatda unchalik ko'p xotirani iste'mol qilmasligini bilish yaxshi.

Bundan tashqari, bilingki, pythonda lug'at hajmini qanday olishim mumkin?

Python 3 - lug'at len() usuli

  1. Tavsif. len() usuli lug'atning umumiy uzunligini beradi.
  2. Sintaksis. Quyida len() usuli − len(dict) sintaksisi keltirilgan.
  3. Parametrlar. dict - Bu uzunligini hisoblash kerak bo'lgan lug'at.
  4. Qaytish qiymati. Bu usul uzunlikni qaytaradi.
  5. Misol.
  6. Natija.

Xuddi shunday, lug'at Python ro'yxatidan tezroqmi? Lug'atlar . A'zolik testi Tezroq ichida dikt dan ichida ro'yxati . Python lug'atlar xesh-jadvallardan foydalaning, bu qidiruv operatsiyasi (masalan, y da x bo'lsa) O(1) ekanligini anglatadi. a ichida qidirish operatsiyasi ro'yxati butunligini bildiradi ro'yxati takrorlash kerak, natijada a uchun O(n) bo'ladi ro'yxati uzunligi n.

Keyin, python tilidagi lug'at uzunligi qancha?

Bo'sh Python lug'ati bor uzunligi dan 0.

Python lug'ati nima?

Lug'at ichida Python maʼlumotlar qiymatlarining tartiblanmagan toʻplami boʻlib, xarita kabi maʼlumotlar qiymatlarini saqlash uchun foydalaniladi, boshqa maʼlumotlar turlaridan farqli oʻlaroq, element sifatida faqat bitta qiymatni saqlaydi; Lug'at kalitni ushlab turadi: qiymat juftligi. Eslatma - a ichidagi kalitlar lug'at Polimorfizmga ruxsat bermaydi.

Tavsiya: