Lembar Cheat Koleksi Python & Struktur Data

Panduan lengkap untuk modul koleksi Python dan struktur data asli. Pelajari daftar, dikte, set, tupel, deques, dan namatupel.

Tipe Bawaan Asli

Kelas kontainer standar tersedia secara asli tanpa impor tambahan.

Metode / FungsiSintaksDeskripsi
Listmy_list = [1, 2, 3]Urutan elemen arbitrer yang teratur, dapat diubah, dan dapat diindeks.
Dictionarymy_dict = {"key": "val"}Pemetaan nilai kunci. Kunci harus unik dan dapat di-hash (tidak dapat diubah).
Setmy_set = {1, 2, 3}Koleksi item unik dan dapat di-hash yang tidak diurutkan.
Tuplemy_tuple = (1, 2, 3)Urutan yang teratur dan tidak dapat diubah. Sering digunakan untuk tipe data rekaman.

Struktur Modul Koleksi Khusus

Struktur yang diimpor dari koleksi untuk fitur kinerja tertentu.

Metode / FungsiSintaksDeskripsi
dequefrom collections import dequeAntrian berujung ganda. Mendukung penambahan O(1) cepat dan muncul dari kedua ujungnya.
defaultdictfrom collections import defaultdictSubkelas kamus yang memanggil fungsi pabrik untuk menyediakan nilai yang hilang.
Counterfrom collections import CounterSubkelas kamus untuk menghitung objek hashable.
namedtuplefrom collections import namedtupleFungsi pabrik untuk membuat subkelas tupel dengan bidang bernama.
OrderedDictfrom collections import OrderedDictSubkelas kamus yang mengingat urutan penyisipan kunci.

Skrip Demo Interaktif

run_all_cheat_methods.py
Jalankan di Editor
# List
my_list = [1, 2, 3]

# Dictionary
my_dict = {"key": "val"}

# Set
my_set = {1, 2, 3}

# Tuple
my_tuple = (1, 2, 3)

# deque
from collections import deque

# defaultdict
from collections import defaultdict

# Counter
from collections import Counter

# namedtuple
from collections import namedtuple

# OrderedDict
from collections import OrderedDict

Pertanyaan yang Sering Diajukan

Kapan saya harus menggunakan deque daripada daftar?

Gunakan deque (antrian berujung ganda) ketika Anda membutuhkan penambahan O(1) cepat dan muncul dari kedua ujungnya. Daftar memiliki kompleksitas O(n) untuk menyisipkan/menghapus di bagian depan.

Bagaimana cara kerja defaultdict?

defaultdict secara otomatis membuat nilai default (mis., list, int) jika Anda mencoba mengakses kunci yang tidak ada, sehingga mencegah KeyErrors.

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.