Cara menggunakan python extend dictionary

Seorang data scientist dalam melaksanakan tugas dan tanggung jawabnya memerlukan bantuan software tambahan atau bahasa pemrograman. Bahasa pemrograman yang sering digunakan oleh data scientist salah satunya adalah python. Dalam python terdapat banyak hal yang bisa dipelajari dan digunakan untuk mengolah data, seperti variabel, tipe data, comment, array python, fungsi if else, dan lainnya. Dalam python pun menyediakan beberapa library yang dapat digunakan sesuai dengan kebutuhan.

Array merupakan sekumpulan variabel dengan tipe data yang sama dan perlu mendefinisikan tipe datanya. Array dapat terdiri dari satu dimensi, dua dimensi, atau lebih dari dua dimensi. Terdapat beberapa fungsi yang berkaitan dengan array dalam python, beberapa diantaranya adalah Index, Append, Insert, Remove, Pop, Count, Sort, Reverse, Extend, dan Len. Array memiliki beberapa keunggulan seperti lebih handal dan efisien dalam menyimpan data, serta lebih unggul untuk operasi numerik. Secara garis besar, terdapat beberapa jenis array dalam python. Yuk, simak artikel berikut ini!

1. List

List merupakan salah satu jenis tipe data yang dapat memuat banyak nilai atau variabel. Cara menuliskan tipe data list yaitu dengan menggunakan tanda kurung siku ( [ ), jika ingin menuliskan banyak anggota list, maka cukup memisahkan setiap anggota dengan menggunakan tanda koma. Adapun cara mengakses nilai individu dari tipe data list yaitu dengan menggunakan penomoran index. Index dalam python dimulai dari angka 0, 1, 2, dst. Nilai yang ada di dalam data list pun bisa diganti ataupun di update.

Baca juga: Yuk Coba Coding Variabel dan Tipe Data dalam Python

2. Tuple

Tipe data selanjutnya adalah tuple, yaitu struktur data yang digunakan untuk menyimpan sekumpulan data. Tuple berbeda dengan list, jika tipe data list bersifat mutable (isinya dapat diubah), maka tipe data tuple ini bersifat immutable (isinya tidak dapat diubah atau dihapus). Cara membuat tuple yaitu dengan menggunakan tanda kurung. Adapun cara mengakses nilai tuple sama dengan tipe data list, yaitu dengan menuliskan indeksnya di dalamnya, sama-sama dimulai dari 0, 1, 2, dst.

3. Set

Pada bahasa pemrograman python, set adalah tipe data kolektif yang dapat digunakan untuk menyimpan banyak nilai dalam satu variabel dengan beberapa ketentuan. Tipe data set bersifat unordered (tidak berurut), artinya tipe data set ini tidak bisa diakses dengan menggunakan index. Selain itu tipe data set juga bersifat unchangeable, yang berarti nilai yang ada di dalam tipe data set tidak dapat diubah lagi, akan tetapi dapat ditambah atau dihapus. Adapun cara membuat tipe data set adalah dengan menggunakan kurung kurawal ( { ). Tipe data

4. Dictionary

Selanjutnya adalah tipe data dictionary, yaitu salah satu tipe data array dalam python dimana index dari array bisa berbentuk string. Cara membuat tipe data dictionary yaitu dengan menggunakan tanda kurung kurawal ( { ).  Selain dengan menggunakan tanda kurung kurawal, dictionary dapat dibuat pula dengan menggunakan constructor dict(). Adapun elemen dalam dictionary dapat ditampilkan dengan cara menulis index yang diakses dengan menggunakan tanda kurung siku ( ] )

Baca juga: Belajar Python: Mengenal Array pada Bahasa Pemrograman Python

5. Mulai Belajar Dasar Python di DQLab!

Bahasa python merupakan salah satu bahasa dasar yang digunakan oleh para data scientist. Siapapun bisa mulai belajar data science menggunakan python bahkan belajar dari dasar-dasarnya.

DQLab menyediakan materi berupa modul yang dapat diakses secara gratis maupun berbayar. DQLab pun dapat dipelajari secara live code sehingga peserta tidak perlu menginstal software secara terpisah. Menarik bukan? Langsung saja sign up di DQLab.id/signup dan nikmati belajar data science DQLab. 

Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya.

Python memiliki enam jenis urutan built-in, namun yang paling umum adalah list dan tuple. Ada beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya.

Membuat List Python

List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya.

Membuat list sangat sederhana, tinggal memasukkan berbagai nilai yang dipisahkan koma di antara tanda kurung siku. Dibawah ini adalah contoh sederhana pembuatan list dalam bahasa Python.

#Contoh sederhana pembuatan list pada bahasa pemrograman python
list1 = ['kimia', 'fisika', 1993, 2017]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

Akses Nilai Dalam List Python

Untuk mengakses nilai dalam list python, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

Berikut adalah contoh cara mengakses nilai di dalam list python :

#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])

Setelah Anda mengeksekusi kode diatas, hasilnya akan seperti dibawah ini :

list1[0]: fisika list2[1:5]: [2, 3, 4, 5]

Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan memberikan potongan di sisi kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam list dengan metode append (). Sebagai contoh :

list = ['fisika', 'kimia', 1993, 2017]
print ("Nilai ada pada index 2 : ", list[2])

list[2] = 2001
print ("Nilai baru ada pada index 2 : ", list[2])

Hapus Nilai Dalam List Python

Untuk menghapus nilai di dalam list python, Anda dapat menggunakan salah satu pernyataan del jika Anda tahu persis elemen yang Anda hapus. Anda dapat menggunakan metode remove() jika Anda tidak tahu persis item mana yang akan dihapus. Sebagai contoh :

#Contoh cara menghapus nilai pada list python

list = ['fisika', 'kimia', 1993, 2017]

print (list)
del list[2]
print ("Setelah dihapus nilai pada index 2 : ", list)

Operasi Dasar Pada List Python

List Python merespons operator + dan * seperti string; Itu artinya penggabungan dan pengulangan di sini juga berlaku, kecuali hasilnya adalah list baru, bukan sebuah String.

Sebenarnya, list merespons semua operasi urutan umum yang kami gunakan pada String di bab sebelumnya. Dibawah ini adalah tabel daftar operasi dasar pada list python.

Python ExpressionHasilPenjelasanlen([1, 2, 3, 4])4Length[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]Concatenation
#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
0
#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
1Repetition
#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
2
#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
3Membership
#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
4
#Cara mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
5Iteration

Indexing, Slicing dan Matrix Pada List Python

Karena list adalah urutan, pengindeksan dan pengiris bekerja dengan cara yang sama untuk list seperti yang mereka lakukan untuk String.