Jenis Koleksi
Kami akan mempelajari koleksi berikut di Python dalam pelajaran ini:
- DiperintahkanDict
- keputusan ingkar
- kaunter
- bernamatuple
- deque
DiperintahkanDict
Bila susunan kemasukan penting dan penting bagi program, kita harus memanfaatkannya DiperintahkanDict koleksi. Juga, apabila nilai untuk kunci yang sama dimasukkan, nilai terakhir akan ditimpa dengan nilai baru. Mari kita lihat contoh program:
dari koleksi import OrderedDictpengarang = OrderedDict ([
(1, 'David'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
])
untuk nombor, nama dalam pengarang.item ():
cetak (nombor, nama)
Inilah yang kita dapat kembali dengan arahan ini:
Koleksi OrderDict di Python
keputusan ingkar
Koleksi seterusnya di Python adalah defaultdict. Koleksi ini boleh mengandungi kunci pendua. Kelebihan utama koleksi ini ialah kita dapat mengumpulkan nilai-nilai yang dimiliki oleh kunci yang serupa. Mari lihat program yang menunjukkan perkara yang sama:
dari koleksi import defaultdictgred = [
('Shubham', 'B'),
('David', "A"),
('LinuxHint', 'B'),
('LinuxHint', 'A')
]
ict_grade = defaultdict (senarai)
untuk kunci, nilai dalam gred:
dict_grade [kunci].tambahkan (nilai)
mencetak (senarai (dict_grade.barang ()))
Mari lihat output untuk arahan ini:
Koleksi DefaultDict di Python
Di sini, item yang berkaitan dengan kunci yang sama LinuxHint dikumpulkan dan ditunjukkan dalam output bersama-sama.
kaunter
Koleksi Kaunter membolehkan kita mengira semua nilai yang terdapat dalam koleksi dengan kunci yang sama. Berikut adalah program untuk menunjukkan bagaimana kaunter koleksi berfungsi:
dari Kaunter import koleksimarkah_collect = [
('Shubham', 72),
('David', 99),
('LinuxHint', 91),
('LinuxHint', 100)
]
dikira = Pembilang (nama untuk nama, tanda dalam markah_collect)
cetak (dikira)
Inilah yang kita dapat kembali dengan arahan ini:
Pengumpulan kaunter di Python
Ini menyediakan cara yang sangat mudah untuk menghitung item dalam koleksi Puython.
bernamatuple
Kita juga boleh mempunyai koleksi item di mana nilai ditugaskan untuk kunci bernama. Dengan cara ini, mudah untuk mengakses nilai yang diberikan kepada nama dan bukannya indeks. Mari kita lihat contoh:
koleksi importOrang = koleksi.bernamatuple ('Orang', 'nama umur jantina')
oshima = Orang (nama = 'Oshima', umur = 25, jantina = 'F')
cetak (oshima)
cetak ('Nama Orang: 0'.format (oshima.nama))
Mari lihat output untuk arahan ini:
Dinamakan koleksi Tuple di Python
deque
Sebagai contoh terakhir, kita dapat mengekalkan koleksi item dan membuang watak membentuknya sebagai proses deque. Mari kita lihat contoh yang sama:
koleksi importorang = koleksi.deque ('Oshima')
cetak ('Deque:', orang)
cetak ('Panjang Antrian:', len (orang))
cetak ('Bahagian kiri:', orang [0])
cetak ('Bahagian kanan:', orang [-1])
orang.buang ('m')
cetak ('hapus (m):', orang)
Inilah yang kita dapat kembali dengan arahan ini:
Koleksi Dequeue di Python
Kesimpulannya
Dalam pelajaran ini, kami melihat pelbagai koleksi yang digunakan di Python dan apa yang ditawarkan oleh setiap koleksi sebagai kemampuan yang berbeza.