Python

Koleksi dengan Python

Koleksi dengan Python
Koleksi Python hanyalah wadah yang dapat berisi objek data dari berbagai tipe data di dalamnya. Setiap jenis koleksi memiliki fiturnya sendiri yang akan kita lihat dalam pelajaran ini. Mari kita pelajari tentang koleksi ini dan tipe data yang paling sering digunakan.

Jenis Koleksi

Kami akan mempelajari koleksi berikut dengan Python dalam pelajaran ini:

MemerintahkanDict

Kapan urutan penyisipan kunci dan nilai penting untuk program ini, kita harus memanfaatkan MemerintahkanDict koleksi. Juga, ketika nilai untuk kunci yang sama dimasukkan, nilai terakhir ditimpa dengan nilai baru. Mari kita lihat contoh programnya:

dari koleksi, impor OrderedDict
penulis = DipesanDict([
(1, 'Daud'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
])
untuk num, nama di author.item():
cetak (nomor, nama)

Inilah yang kami dapatkan kembali dengan perintah ini:

Koleksi OrderDict dengan Python

defaultdict

Koleksi berikutnya di Python adalah defaultdict. Koleksi ini dapat berisi kunci duplikat. Keuntungan utama dari koleksi ini adalah kita dapat mengumpulkan nilai-nilai yang dimiliki oleh kunci yang identik. Mari kita lihat program yang menunjukkan hal yang sama:

dari koleksi impor defaultdict
kelas = [
('Shubham', 'B'),
('David', "A"),
('LinuxHint', 'B'),
('LinuxHint', 'A')
]
dict_grade = defaultdict(daftar)
untuk kunci, nilai di kelas:
dict_grade[kunci].tambahkan (nilai)
cetak(daftar(dict_grade.barang()))

Mari kita lihat output untuk perintah ini:

Koleksi DefaultDict dengan Python

Di sini, item yang terkait dengan kunci yang sama LinuxPetunjuk dikumpulkan dan ditampilkan dalam output sebagai bersama-sama.

melawan

Koleksi Penghitung memungkinkan kita menghitung semua nilai yang ada dalam koleksi dengan kunci yang sama. Berikut adalah program untuk menunjukkan bagaimana melawan koleksi bekerja:

dari koleksi impor Counter import
tanda_kumpulkan = [
('Shubham', 72),
('Daud', 99),
('LinuxHint', 91),
('LinuxHint', 100)
]
count = Counter(nama untuk nama, tanda di marks_collect)
cetak (dihitung)

Inilah yang kami dapatkan kembali dengan perintah ini:

Koleksi penghitung dengan Python

Ini memberikan cara yang sangat mudah untuk menghitung item dalam koleksi Puython.

bernamatuple

Kami juga dapat memiliki koleksi item di mana nilai ditetapkan ke kunci bernama. Dengan cara ini, mudah untuk mengakses nilai yang ditetapkan ke nama, bukan indeks. Mari kita lihat sebuah contoh:

koleksi impor
Orang = koleksi.nametuple('Orang', 'nama umur jenis kelamin')
oshima = Orang(nama='Oshima', umur=25, jenis kelamin='F')
cetak (oshima)
print('Nama Orang : 0'.format (oshima.nama))

Mari kita lihat output untuk perintah ini:

Koleksi Tuple bernama dengan Python

deque

Sebagai contoh terakhir, kita dapat mempertahankan koleksi item dan menghapus karakter darinya sebagai proses deque. Mari kita lihat contoh yang sama:

koleksi impor
orang = koleksi.deque('Oshima')
print('Deque :', orang)
print('Panjang Antrian:', len(orang))
print('Bagian kiri :', orang[0])
print('Bagian kanan :', orang[-1])
orang.hapus ('m')
print('hapus(m):', orang)

Inilah yang kami dapatkan kembali dengan perintah ini:

Koleksi dequeue dengan Python

Kesimpulan

Dalam pelajaran ini, kita melihat berbagai koleksi yang digunakan dalam Python dan apa yang ditawarkan setiap koleksi sebagai kemampuan yang berbeda.

Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...
Tutorial Unity3D
Pengantar Unity 3D Unity 3D adalah mesin pengembangan game yang tangguh. Ini adalah lintas platform yang memungkinkan Anda membuat game untuk seluler,...