Python

Koleksi di Python

Koleksi di Python
Koleksi Python hanyalah bekas yang boleh mengandungi objek data dari pelbagai jenis data di dalamnya. Setiap jenis koleksi mempunyai ciri tersendiri yang akan kita lihat dalam pelajaran ini. Mari belajar mengenai koleksi ini dan jenis data yang paling banyak digunakan.

Jenis Koleksi

Kami akan mempelajari koleksi berikut di Python dalam pelajaran ini:

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 OrderedDict
pengarang = 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 defaultdict
gred = [
('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 koleksi
markah_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 import
Orang = 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 import
orang = 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.

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...