Koleksi Python
- Halaman Sebelumnya Tupel Python
- Halaman Berikutnya Dikcionar Python
kumpulan (Set)
kumpulan adalah kumpulan tak berurutan dan tak berindeks. Dalam Python, kumpulan ditulis dengan kurung kurawal.
contoh
membuat kumpulan:
thisset = {"apple", "banana", "cherry"} print(thisset)
Keterangan:kumpulan adalah tak berurutan, jadi Anda tidak dapat menentukan urutan tampilan item.
mengakses item
Anda tidak dapat mengakses item dalam set melalui referensi indeks, karena set adalah tak berurutan, item tidak memiliki indeks.
tetapi Anda dapat menggunakan for
berlomba-lomba item set, atau menggunakan di dalam
katakunci untuk mencari apakah ada nilai yang ditentukan di dalam kumpulan.
contoh
berlomba-lomba kumpulan dan cetak nilai:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
contoh
memeriksa apakah ada "banana" dalam set:
thisset = {"apple", "banana", "cherry"} print("banana" in thisset)
mengubah item
setelah kumpulan dibuat, Anda tidak dapat mengubah item, tetapi Anda dapat menambahkan item baru.
menambahkan item
untuk menambahkan satu item ke kumpulan, gunakan add()
metode.
untuk menambah beberapa item ke kumpulan, gunakan update()
metode.
contoh
Gunakan add()
metode untuk menambah item ke set:
thisset = {"apple", "banana", "cherry"} thisset.add("orange") print(thisset)
contoh
Gunakan update()
metode untuk menambah beberapa item ke kumpulan:
thisset = {"apple", "banana", "cherry"} thisset.update(["orange", "mango", "grapes"]) print(thisset)
mendapatkan panjang Set
untuk menentukan berapa banyak item dalam kumpulan, gunakan len()
metode.
contoh
mendapatkan jumlah item dalam kumpulan:
thisset = {"apple", "banana", "cherry"} print(len(thisset))
menghapus item
untuk menghapus item dalam kumpulan, gunakan remove()
atau discard()
metode.
contoh
Gunakan remove()
metode untuk menghapus "banana":
thisset = {"apple", "banana", "cherry"} thisset.remove("banana") print(thisset)
Keterangan:jika item yang ingin dihapus tidak ada, maka remove()
akan memicu kesalahan.
contoh
Gunakan discard()
metode untuk menghapus "banana":
thisset = {"apple", "banana", "cherry"} thisset.discard("banana") print(thisset)
Keterangan:jika item yang ingin dihapus tidak ada, maka discard()
tidak akan memicu kesalahan.
Anda juga dapat menggunakan pop()
metode untuk menghapus item, tetapi metode ini akan menghapus item terakhir. Ingat, kumpulan adalah tak berurutan, jadi Anda tidak akan tahu item mana yang dihapus.
pop()
nilai kembalian metode adalah item yang dihapus.
contoh
Gunakan pop()
metode untuk menghapus item terakhir:
thisset = {"apple", "banana", "cherry"} x = thisset.pop() print(x) print(thisset)
Keterangan:kumpulan adalah tak berurutan, jadi saat menggunakan pop()
metode ini, Anda tidak akan tahu item mana yang dihapus.
contoh
clear()
metode untuk membersihkan kumpulan:
thisset = {"apple", "banana", "cherry"} thisset.clear() print(thisset)
contoh
del
Hapus kumpulan secara utuh:
thisset = {"apple", "banana", "cherry"} del thisset print(thisset)
Gabungkan dua kumpulan
Di Python, ada beberapa metode untuk menggabungkan dua atau lebih kumpulan.
Anda dapat menggunakan metode union() untuk mengembalikan kumpulan baru yang mengandung semua item dari kumpulan-kumpulan yang ada, atau menggunakan metode update() untuk menambahkan semua item dari satu kumpulan ke kumpulan lain:
contoh
Metode union() akan mengembalikan kumpulan baru yang mengandung semua item dari kumpulan-kumpulan yang ada:
set1 = {"a", "b", "c"} set2 = {1, 2, 3} set3 = set1.union(set2) print(set3)
contoh
Metode update() akan menambahkan item dari set2 ke set1:
set1 = {"a", "b", "c"} set2 = {1, 2, 3} set1.update(set2) print(set1)
Keterangan:union() dan update() akan mengelilingkan item yang digandakan.
Ada beberapa metode lain untuk menggabungkan dua kumpulan, dan hanya mempertahankan item yang digandakan, atau tidak mempertahankan, lihat daftar lengkap metode kumpulan di bawah halaman ini.
konstruktor set()
Juga dapat digunakan set()
Konstruktor untuk membuat kumpulan.
contoh
Gunakan set()
Konstruktor untuk membuat kumpulan:
thisset = set(("apple", "banana", "cherry")) # Perhatikan tanda kurung ganda ini print(thisset)
Metode Set
Python memiliki sekumpulan metode bawaan yang dapat digunakan pada kumpulan (set).
Metode | Deskripsi |
---|---|
add() | Tambahkan elemen ke kumpulan. |
clear() | Hapus semua elemen dalam kumpulan. |
copy() | Kembalikan salinan kumpulan. |
difference() | Kembalikan kumpulan yang mengandung perbedaan antara dua atau lebih kumpulan. |
difference_update() | Hapus item yang ada di kumpulan ini dan juga di kumpulan lain yang ditentukan. |
discard() | Hapus item yang ditentukan. |
intersection() | Kembalikan kumpulan yang merupakan persimpangan dari dua kumpulan lain. |
intersection_update() | Hapus item yang tidak ada di kumpulan lain yang ditentukan. |
isdisjoint() | Kembalikan apakah kumpulan ini dan kumpulan lain memiliki persimpangan. |
issubset() | Kembalikan apakah kumpulan lain mengandung kumpulan ini. |
issuperset() | Kembalikan apakah kumpulan ini mengandung kumpulan lain. |
pop() | Hapus satu elemen dari kumpulan. |
remove() | Hapus elemen yang ditentukan. |
symmetric_difference() | Kembalikan kumpulan yang memiliki diferensial simetri dari dua kumpulan set. |
symmetric_difference_update() | Masukkan diferensial simetri antara set ini dan set lainnya. |
union() | Kembalikan kumpulan gabungan set. |
update() | Update set dengan gabungan dari set ini dan set lainnya. |
- Halaman Sebelumnya Tupel Python
- Halaman Berikutnya Dikcionar Python