Cara menggunakan SET.ADD pada Python

Set adalah koleksi yang tidak berurutan dan tidak terindeks. Di Python, set ditulis dengan tanda kurung kurawal.

Contoh:
Membuat set

thisset = {"apel", "pisang", "ceri"}
print(thisset)

Catatan: Set tidak berurutan, jadi kita tidak bisa memastikan di mana urutan item akan muncul.

Mengakses Item Set

Kita tidak dapat mengakses item dalam satu set dengan merujuk pada nilai indeks atau kunci.

Tapi kita bisa mengulang (loop) melalui item set menggunakan for loop, atau memeriksa apakah nilai tertentu ada dalam satu set, dengan menggunakan kata kunci in.

Contoh:
Loop set, dan cetak nilainya

thisset = {"apel", "pisang", "ceri"}
for x in thisset:
  print(x)

Contoh:
Periksa apakah “pisang” ada di dalam set

thisset = {"apel", "pisang", "ceri"}
print("pisang" in thisset)

Mengubah Item

Setelah sebuah set dibuat, kita tidak dapat mengubah itemnya, tetapi dapat menambahkan item baru.

Menambahkan Item

Untuk menambahkan satu item ke satu set gunakan metode add().

Untuk menambahkan lebih dari satu item ke satu set, gunakan metode update().

Contoh
Tambahkan item ke set, menggunakan metode add()

thisset = {"apel", "pisang", "ceri"}
thisset.add("jeruk")

print(thisset)

Contoh
Tambahkan beberapa item ke satu set, menggunakan metode update()

thisset = {"apel", "pisang", "ceri"}
thisset.update(["jeruk", "mangga", "anggur"])

print(thisset)

Mencari Panjang Set

Untuk menentukan berapa banyak item yang dimiliki oleh suatu set, gunakan metode len().

Contoh
Mencari jumlah item dalam satu set

thisset = {"apel", "pisang", "ceri"}
print(len(thisset))

Menghapus Item

Untuk menghapus item dalam satu set, gunakan metode remove(), atau discard().

Contoh
Hapus “pisang” dengan menggunakan metode remove()

thisset = {"apel", "pisang", "ceri"}
thisset.remove("pisang")

print(thisset)

Catatan: Jika item yang akan dihapus tidak ada, remove() akan menghasilkan error.

Contoh
Hapus “pisang” dengan menggunakan metode discard()

thisset = {"apel", "pisang", "ceri"}
thisset.discard("pisang")

print(thisset)

Catatan: Jika item yang akan dihapus tidak ada, discard() akan menghasilkan error.

Untuk menghapus item dapat juga menggunakan metode pop(), tetapi metode ini hanya akan menghapus item terakhir. Ingatlah bahwa set tidak berurutan, jadi kita tidak akan tahu item apa yang dihapus.

Nilai return metode pop() adalah item yang dihapus.

Contoh
Hapus item terakhir dengan menggunakan metode pop()

thisset = {"apel", "pisang", "ceri"}
x = thisset.pop()

print(x) #item dihapus

print(thisset) #set setelah dihapus

Catatan: Set tidak berurutan, jadi saat menggunakan metode pop(), kita tidak akan tahu item mana yang dihapus.

Contoh
Metode clear() untuk mengosongkan set

thisset = {"apel", "pisang", "ceri"}

thisset.clear()

print(thisset)

Contoh
Kata kunci del akan menghapus set sepenuhnya

thisset = {"apel", "pisang", "ceri"}
for x in thisset:
  print(x)
0

Menggabungkan Dua Set

Ada beberapa cara untuk menggabungkan dua atau lebih set pada Python.

Kita bisa menggunakan metode union() yang akan mengembalikan set baru berisi semua item dari kedua set, atau metode update() yang menyisipkan semua item dari satu set ke set lainnya.

Contoh
Metode union() mengembalikan satu set baru dengan semua item dari kedua set

thisset = {"apel", "pisang", "ceri"}
for x in thisset:
  print(x)
1

Contoh
Metode update() akan menyisipkan item di set2 ke set1

thisset = {"apel", "pisang", "ceri"}
for x in thisset:
  print(x)
2

Catatan: Baik union() dan update() akan mengecualikan item duplikat.

Ada metode lain yang diggunakan untuk menggabungkan dua set dan HANYA menyimpan duplikat, atau JANGAN PERNAH menyimpan duplikatnya, periksa daftar lengkap metode set di bagian bawah halaman ini.

Pada kesempatan ini, kita akan membahas cara menggunakan list di Python dari yang paling sederhana sampai yang sedikit kompleks.

Apa saja poin-poin yang akan dipelajari?

  • Cara Membuat List dan Mengisinya
  • Cara Mangambil nilai dari List
  • Cara Menambahkan dan Menghapus isi List
  • Operasi pada List
  • List multi dimensi

Selamat menyimak…

Cara Membuat List di Python

List dapat kita buat seperti membuat variabel biasa, namun nilai variabelnya diisi dengan tanda kurung siku (

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
0).

Contoh:

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]

Apabila list-nya memiliki lebih dari satu isi, maka kita bisa memisahnya dengan tanda koma.

Contoh:

buah = ["jeruk", "apel", "mangga", "duren"]

Jenis data apa saja yang boleh diisi ke dalam List?

list dapat diisi dengan tipe data apa saja, string, integer, float, double, boolean, object, dan sebagainya.

Kita juga bisa mencampur isinya.

Contoh:

laci = ["buku", 21, True, 34.12]

Ada empat jenis tipe data pada list

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
1:

  1. # Kita punya list nama-nama buah
    buah = ["apel", "anggur", "mangga", "jeruk"]
    
    # Misanya kita ingin mengambil mangga
    # Maka indeknya adalah 2
    print buah[2]
    2 adalah tipe data string;
  2. # Kita punya list nama-nama buah
    buah = ["apel", "anggur", "mangga", "jeruk"]
    
    # Misanya kita ingin mengambil mangga
    # Maka indeknya adalah 2
    print buah[2]
    3 adalah tipe data integer;
  3. # Kita punya list nama-nama buah
    buah = ["apel", "anggur", "mangga", "jeruk"]
    
    # Misanya kita ingin mengambil mangga
    # Maka indeknya adalah 2
    print buah[2]
    4 adalah tipe data boolean;
  4. dan
    # Kita punya list nama-nama buah
    buah = ["apel", "anggur", "mangga", "jeruk"]
    
    # Misanya kita ingin mengambil mangga
    # Maka indeknya adalah 2
    print buah[2]
    5 adalah tipe data float.

Cara Mengambil Nilai dari List

Setelah kita tahu cara membuat dan menyimpan data di dalam List, mari kita coba mengambil datanya.

List sama seperti array, list juga memiliki nomer indeks untuk mengakses data atau isinya.

Nomer indeks list selalu dimulai dari nol (

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
6).

Nomer indeks ini yang kita butuhkan untuk mengambil isi (item) dari list.

Contoh:

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]

Akan menghasilkan output:

"mangga"

Horee! dapat mangga. 😄

Latihan 1: Membuat Program dengan List

Untuk memantapkan pemahaman, silahkan coba latihan berikut.

  1. Buat sebuah list untuk menyimpan kenalanmu
  2. Isi list sebanyak 5
  3. Tampilkan isi list indeks nomer 3
  4. Tampilkan semua teman dengan perulangan
  5. Tampilkan panjang list

Mari kita coba…

# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend

Pada kode di atas, kita menggunakan fungsi

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
7 untuk mengambil panjang list.

Hasil outputnya:

Isi my_friends indeks ke-3 adalah: Adi
Semua teman: ada 5 orang
Anggun
Dian
Agung
Adi
Adam

Mengganti Nilai List

List bersifat mutable, artinya isinya bisa kita ubah-ubah.

Contoh:

# list mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]
# mengubah nilai index ke-2
buah[2] = "kelapa"

Maka

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
8 akan diganti dengan
# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
9.

["jeruk", "apel", "kelapa", "duren"]

Menambahkan Item List

Tedapat Tiga metode (method) atau fungsi yang bisa digunakan untuk menambahkan isi atau item ke List:

  1. "mangga"
    0 menambahkan item dari depan;
  2. "mangga"
    1 menambahkan item dari belakang.
  3. "mangga"
    2 menambahkan item dari indeks tertentu

Contoh:

#list mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]
# Tambahkan manggis
buah.append("manggis")

Hasilnya

"mangga"
3 akan ditambahkan setelah item terakhir.

buah = ["jeruk", "apel", "mangga", "duren"]
0

Metode yang kedua menggunakan

"mangga"
4.

Metode

"mangga"
4 akan menambahkan item dari depan atau awal list.

Contoh:

buah = ["jeruk", "apel", "mangga", "duren"]
1

Maka

"mangga"
6 akan ditambahkan pada awal list.

buah = ["jeruk", "apel", "mangga", "duren"]
2

Selain

"mangga"
4 dan
"mangga"
8 kita juga bisa mengginakan method
"mangga"
9 untuk menambahkan item pada indeks tertentu.

Contoh:

buah = ["jeruk", "apel", "mangga", "duren"]
3

Latihan 2: Membuat Program dengan List

Sekarang mari kita coba membuat program dengan memanfaatkan method

"mangga"
4 dan
"mangga"
8.

Silahkan langsung di ketik dan dicoba.

buah = ["jeruk", "apel", "mangga", "duren"]
4

Coba eksekusi dan inputkan sebuah nilai.

buah = ["jeruk", "apel", "mangga", "duren"]
5

Menghapus Item di List

Untuk menghapus salah satu isi dari List, kita bisa menggunakan perintah

# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend
2.

Perintah

# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend
2 akan menghapus sebuah variabel dari memori.

Contoh:

buah = ["jeruk", "apel", "mangga", "duren"]
6

Hasilnya,

# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend
4 akan dihapus:

buah = ["jeruk", "apel", "mangga", "duren"]
7

Selain menggunakan perintah

# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend
2, kita juga bisa menggunakan method
# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend
6 dengan paramter item yang akan dihapus.

Contoh:

buah = ["jeruk", "apel", "mangga", "duren"]
8

Hasilnya:

buah = ["jeruk", "apel", "mangga", "duren"]
9

Memotong list

Seperti string, list juga dapat dipotong-potong.

Contoh:

laci = ["buku", 21, True, 34.12]
0

Hasilnya:

laci = ["buku", 21, True, 34.12]
1

Operasi List

Ada beberapa operasi yang bisa dilakukan terhadap List, diantaranya:

  • Penggabungan (
    # Buat list untuk menampung nama-nama teman
    my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]
    
    # Tampilkan isi list my_friends dengan nomer indeks 3
    print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])
    
    # Tampilkan semua daftar teman
    print "Semua teman: ada {} orang".format(len(my_friends))
    for friend in my_friends:
        print friend
    7)
  • Perkalian (
    # Buat list untuk menampung nama-nama teman
    my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]
    
    # Tampilkan isi list my_friends dengan nomer indeks 3
    print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])
    
    # Tampilkan semua daftar teman
    print "Semua teman: ada {} orang".format(len(my_friends))
    for friend in my_friends:
        print friend
    8)

Contoh:

laci = ["buku", 21, True, 34.12]
2

Hasilnya:

laci = ["buku", 21, True, 34.12]
3

Sedangkan untuk operasi perkalian hanya dapat dilakukan dengan bilangan.

Contoh:

laci = ["buku", 21, True, 34.12]
4

Hasilnya:

laci = ["buku", 21, True, 34.12]
5

List Multi Dimensi

Pada contoh-contoh di atas, kita hanya membuat list satu dimensi saja.

List dapat juga memiliki lebih dari satu dimensi atau disebut dengan multi dimensi.

List multi dimensi biasanya digunakan untuk menyimpan struktur data yang kompleks seperti tabel, matriks, graph, tree, dsb.

Cara menggunakan SET.ADD pada Python

Contoh:

laci = ["buku", 21, True, 34.12]
6

Anka dua

# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]

# Tampilkan isi list my_friends dengan nomer indeks 3
print "Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3])

# Tampilkan semua daftar teman
print "Semua teman: ada {} orang".format(len(my_friends))
for friend in my_friends:
    print friend
9 pada kode di atas, menujukan indeks list yang akan kita akses. Kemudian setelah dapat list-nya baru kita ambil isinya.

Hasil outputnya:

laci = ["buku", 21, True, 34.12]
7

Bagaimana kalau kita ingin menampilkan semua isi dalam list multi dimensi?

Gampang…

Tinggal gunakan perulangan bersarang.

laci = ["buku", 21, True, 34.12]
8

Hasilnya:

laci = ["buku", 21, True, 34.12]
9

Apa Selanjutnya?

Sebenarnya masih banyak yang ingin saya bahas terkait tentang list, tapi karena artikel ini sudah cukup panjang… saya akhiri saja sampai di sini.

Apa itu tipe data set python?

Tipe data set hampir sama dengan tipe data yang sebelumnya, dimana akan digunakan untuk menyimpan sekumpulan data. Tipe data ini akan diawali dengan tanda kurung buka kurawal ( { ), dan ditutup dengan tanda kurung tutup ( } ).

Bagaimana cara membuat set kosong python?

Kita dapat membuat set kosong menggunakan fungsi set() .

Apa itu append pada python?

Append. Salah satu fitur dalam array python yang cukup sering digunakan adalah fungsi append. Fungsi append ini berguna untuk menambahkan nilai array pada urutan terakhir. Fungsi ini sedikit berbeda dengan fungsi insert, dimana fungsi insert bisa menambahkan nilai array pada posisi tertentu.

Bagaimana cara mengakses tuple?

Untuk mengakses nilai dalam Tuple, maka kamu bisa menggunakan tanda kurung siku untuk mengiris beserta indeks agar mendapatkan nilai yang tersedia pada indeks tersebut.