100% menganggap dokumen ini bermanfaat (1 suara)
37 tayangan

Python - Introduction To Python Programming Language

Dokumen tersebut membahas pengantar bahasa pemrograman Python. Python adalah bahasa pemrograman tingkat tinggi yang ditafsirkan dan dibuat oleh Guido van Rossum pada tahun 1991. Python memiliki sintaks yang mudah dipahami dan mudah dipelajari serta portabel di berbagai sistem operasi.

Diunggah oleh

Sloan Ian Ariff
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
37 tayangan

Python - Introduction To Python Programming Language

Dokumen tersebut membahas pengantar bahasa pemrograman Python. Python adalah bahasa pemrograman tingkat tinggi yang ditafsirkan dan dibuat oleh Guido van Rossum pada tahun 1991. Python memiliki sintaks yang mudah dipahami dan mudah dipelajari serta portabel di berbagai sistem operasi.

Diunggah oleh

Sloan Ian Ariff
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 55

Pengantar Bahasa Pemrograman Python

Pengantar Pemrograman Python : Bahasa pemrograman yang akan kita


mulai adalah Python. Python adalah bahasa pemrograman tujuan umum
yang ditafsirkan, tingkat tinggi. Ini dibuat oleh Guido van Rossum dan
pertama kali dirilis pada tahun 1991. Ini adalah contoh bahasa tingkat
tinggi; bahasa tingkat tinggi lainnya yang mungkin pernah Anda dengar
adalah C, C++, Perl, dan Java.

Seperti yang mungkin Anda simpulkan dari nama “bahasa tingkat tinggi”,
ada juga bahasa tingkat rendah, terkadang disebut sebagai “bahasa mesin”
atau “bahasa rakitan”. Komputer hanya dapat menjalankan program yang
ditulis dalam bahasa tingkat rendah. Program yang ditulis dalam bahasa
tingkat tinggi harus diproses sebelum dapat dijalankan. Pemrosesan ekstra
ini memerlukan waktu, yang merupakan kelemahan kecil dari bahasa
tingkat tinggi.

Bahasa tingkat tinggi lebih mudah dipelajari dan diprogram. Program dalam
bahasa tingkat tinggi membutuhkan waktu lebih sedikit untuk ditulis.
Bahasa-bahasa ini juga bersifat portabel, artinya dapat dijalankan di
berbagai jenis komputer dengan sedikit atau tanpa modifikasi. Bahasa
tingkat rendah hanya dapat dijalankan di satu jenis komputer dan harus
ditulis ulang agar dapat dijalankan di komputer lain.

Apa itu interpreter dan compiler


Interpreter : Dua jenis program yang memproses bahasa tingkat tinggi
menjadi bahasa tingkat rendah: interpreter dan compiler. Seorang
interpreter membaca program tingkat tinggi dan mengeksekusinya, yang
berarti ia melakukan apa yang dikatakan oleh program tersebut. Seorang
juru bahasa memproses program sedikit demi sedikit, secara bergantian
membaca baris-baris dan melakukan perhitungan.

Kompiler : Kompiler membaca program dan menerjemahkannya


sepenuhnya sebelum program mulai berjalan. Dalam hal ini, kompiler
mengambil kode program tingkat tinggi sebagai kode sumber dan
mengubahnya menjadi kode objek setelah kompilasi dan kode objek
tersebut dieksekusi di eksekutor untuk menghasilkan keluaran.
Python dianggap sebagai bahasa yang ditafsirkan karena program Python
dijalankan oleh seorang juru bahasa. Ada dua cara untuk menggunakan
penerjemah: mode baris perintah dan skrip. Dalam mode baris perintah,
Anda mengetik program Python dan penerjemah akan mencetak hasilnya:

Mode baris perintah:

Modus skrip:

Fitur pemrograman Python


 Keterbacaan : Python adalah salah satu bahasa pemrograman yang
mudah dan direkomendasikan untuk pemula. Ini adalah sintaksis
tingkat tinggi dan mudah juga mudah dibaca.
 Cross-Platform : Cross-platform artinya di platform apapun. Bahasa
pemrograman Python didukung lintas platform, yaitu. itu dapat berjalan
di platform apa pun windows, Mac, Linux dll.
 Open Source : Mudah didapat di internet tanpa biaya. Oleh karena itu
dikenal sebagai bahasa pemrograman sumber terbuka. Berlisensi
Sumber Terbuka .
 Mudah dipelajari : Seperti yang telah disebutkan berkali-kali di atas
bahwa ini paling cocok untuk pemula maupun profesional. Karena
memiliki sintaks yang mudah, kompatibel, dan tidak bergantung pada
platform. Oleh karena itu sangat mudah dipelajari dibandingkan dengan
bahasa pemrograman lain baik itu Java, C/C++ dll.
 Manajemen Memori Otomatis : Python juga mendukung pendekatan
manajemen memori otomatis saat memberikan nilai ke variabel apa
pun. Dengan kata lain, Anda juga dapat mengatakan bahwa dalam
python memori telah dibebaskan dan dibersihkan, Anda tidak perlu
khawatir tentang manajemen memori.
 Perpustakaan Luas : Python juga mendukung perpustakaan besar yang
telah dibuat sebelumnya yang membuat penulisan kode menjadi mudah
dan singkat.

Apa yang bisa kita lakukan dengan Python?


Berikut ini adalah bidang yang digunakan python:

 Untuk mengembangkan aplikasi desktop.


 Untuk mengembangkan aplikasi Web.
 Untuk mengembangkan game.
 Untuk Analisis Data.
 Untuk Visualisasi Data.
 Untuk implementasi algoritma Machine Learning.
 Untuk Pembelajaran Mendalam.
 Untuk Kecerdasan Buatan.

Pemrograman Python dibandingkan dengan bahasa


pemrograman lainnya
Jika kita membandingkan bahasa pemrograman python dengan bahasa
lain; Kode python berjalan lebih lambat dibandingkan program Java, tetapi
pengembangannya juga membutuhkan waktu lebih sedikit. Program Python
kebanyakan membutuhkan waktu 4-5 kali lebih singkat dibandingkan
program Java. Tipe data tingkat tinggi bawaan Python dan pengetikan
dinamisnya membuat beberapa perbedaan.

Dalam panduan ini, pengenalan Pemrograman Python Python, kita baru


saja mempelajari beberapa konsep penting dan dasar Bahasa
Pemrograman Python. Kita akan mempelajari masing-masing konsepnya
secara mendetail di tutorial berikutnya.

Sintaks Dasar Python – Pemrograman Python


Dasar Python – Pengenalan Pemrograman Python : Seperti bahasa pemrograman lainnya,
Python juga memiliki sintaksnya sendiri. Sintaks Python memiliki banyak kesamaan dengan
Perl, C dan Java dll. Kita akan membahas semuanya secara detail dan juga melihat perbedaan
mendasar antara sintaks Java dan Python dan juga akan memahaminya.

Secara tradisional, program pertama yang ditulis dalam bahasa baru disebut “Hello World!”
karena yang dilakukannya hanyalah menampilkan kata-kata. Kita akan melihat contoh program
“Halo Dunia!” program dalam Java dan Python :

Sintaks Python vs Java


Contoh 1: “Halo Dunia” dalam Bahasa Pemrograman Java

kelas Lobi P ython {

publik statis batal utama ( String [] args ) {

Sistem . keluar . println ( "Halo Dunia!" );

}
Contoh 2: “Halo Dunia” dalam Bahasa Pemrograman Python

mencetak ( "Halo Dunia!" )

Di sini kita dapat dengan mudah mengamati perbedaan keduanya melalui contoh yang
diberikan di atas.

Penting: Hal-hal yang perlu diingat


Indentasi: Dalam bahasa pemrograman Python Anda akan menghilangkan tanda kurung
kurawal. Jika Anda berasal dari latar belakang pemrograman dan memiliki selera dalam C/C++
atau Java maka Anda dapat dengan mudah memahami pentingnya kurung kurawal dalam
bahasa pemrograman tersebut.

Namun dalam Python, bukannya kurung kurawal, lekukan akan ada di sana. Indentasi mengacu
pada spasi di awal baris kode. Python menggunakan indentasi untuk menunjukkan blok kode.
Kita tidak bisa melewatkan indentasi pada program python.

Dari sudut pandang Sintaks, banyak pengetahuan saja sudah cukup. Namun untuk lebih
memahami dan mengetahui, saya telah menjelaskan beberapa konsep pemrograman python
yang sering membuat orang bingung.

Perbedaan definisi fungsi antara Python dan Java


Definisi fungsi di Java:
nama_kesenangan publik () {

sistem . keluar . println ( "Halo Dunia" );

Definisi fungsi dengan Python:


pasti nama_senang :

cetak ( "Halo Dunia" )

Sembunyikan Penjelasan

Penjelasan:

 Seperti dibahas di atas, dalam bahasa pemrograman lain seperti Java, C++ dll. Aturan
kurung kurawal {} digunakan. Kompiler memahami bahwa kode yang ditulis di dalam
kurung kurawal adalah kode terpisah yang hanya dijalankan ketika beberapa tugas
tertentu perlu dilakukan.
 Sedangkan di Python, alih-alih menggunakan kurung kurawal, digunakan lekukan diikuti
dengan titik dua ( : ) sebelumnya.
 Aturan yang sama memenuhi definisi kelas.
 Catatan : Ini adalah bagian opsional. Jika Anda seorang pemula, Anda dapat melewati
bagian penjelasan ini. Kami akan membahas setiap topik dari Nol hingga Pahlawan.

Fitur Python

Glosarium Pemrograman
 Pemecahan Masalah : Proses merumuskan suatu masalah, mencari solusi dan bisa juga
dikatakan untuk menyatakan solusi.
 Bahasa Tingkat Tinggi : Bahasa pemrograman apa pun yang dirancang agar mudah
dipahami manusia dalam hal membaca dan menulis.
 Bahasa Tingkat Rendah : Bahasa yang dipahami mesin disebut bahasa tingkat rendah atau
bahasa rakitan.
 Interpret : Untuk mengeksekusi program dalam bahasa tingkat tinggi dengan
menerjemahkannya satu baris pada satu waktu.
 Kompilasi : Untuk mengeksekusi suatu program dalam bahasa tingkat tinggi dengan
menerjemahkan semua baris pada satu waktu.
 Portabilitas : Properti suatu program yang dapat mandiri pada suatu platform atau dapat
dikatakan program tersebut dapat berjalan pada sistem operasi apa pun.
 Source Code : Suatu program dalam bahasa tingkat tinggi sebelum dikompilasi.
 Kode Objek : Output yang dihasilkan dengan mengeksekusi kode sumber oleh kompiler
setelah menerjemahkan program, objek tersebut digunakan untuk dijalankan untuk
menghasilkan output akhir. Saya tahu ini agak sulit untuk dipahami jika Anda seorang
pemula.
 Program : Seperangkat instruksi yang melakukan beberapa operasi.
 Bug : Kesalahan pada suatu program.

“ Jika Anda benar-benar pemula di bidang pemrograman, mungkin Anda kurang nyaman
atau familiar dengan beberapa kata yang dijelaskan di atas.

Anda tidak perlu khawatir tentang hal itu, saya akan menjelaskannya di artikel mendatang.”

Variabel Python dan Kata Kunci dalam Pemrograman


Python
Variabel Python : Seperti bahasa pemrograman lainnya, Python juga menggunakan konsep
variabel. Variabel dalam Python digunakan untuk menyimpan nilai untuk melakukan operasi
dalam program. Itu dapat menyimpan nilai jenis apa pun yaitu Integer, String dll.

Kata Kunci Python : Kata kunci Python adalah kata-kata khusus yang tidak dapat digunakan
dalam mendeklarasikan atau mendefinisikan variabel. Mendeklarasikan berarti hanya
mendeklarasikan suatu variabel tanpa menyimpan nilai apa pun di dalamnya. Mendefinisikan
berarti mendeklarasikan serta menginisialisasi beberapa nilai ke suatu variabel.

Deklarasi:
x

Definisi:
x=2

Catatan : Dalam python, deklarasi variabel kosong tidak diperbolehkan. Jika kita
melakukannya, kita akan mendapatkan kesalahan yaitu x tidak ditentukan

Kami tidak akan membahas variabel saja. Namun bahas juga beberapa topik lagi yang
berkaitan dengan variabel, Bisa kita sebut saja, cabang variabel. Inilah topik yang kami
diskusikan :

 Nilai dan tipe


 Variabel
 Nama variabel dan kata kunci
 Pernyataan
 Mengevaluasi ekspresi

Nilai dan tipe dalam pemrograman python


Nilai dan tipe : Nilai adalah salah satu hal mendasar dari bahasa pemrograman apa pun. Ini
mungkin berupa huruf atau angka yang dimanipulasi oleh program. Contoh nilai sebuah
huruf/kata adalah “Halo Dunia!” dan sebagai angka adalah 2 dst.
Nilai-nilai ini memiliki tipe yang berbeda: 2 adalah bilangan bulat dan “Halo Dunia!” adalah
sebuah string . Nilai apa pun yang diapit tanda kutip dianggap sebagai string.
Pernyataan print juga berfungsi pada bilangan bulat:

//cetak pernyataan dengan bilangan bulat

cetak ( 543 )

# keluaran

543

Kita juga dapat memeriksa jenis variabel


Jenis Nilai:

ketik ( 2 )

ketik ( 2.0 )

ketik ( "Halo Dunia!" )

# keluaran

ketik 'int'

ketik 'mengambang'

ketik 'str'

Variabel: Hal itu sudah dibahas. Mari kita rekap, konsep paling kuat dan mendasar yang
digunakan dalam bahasa pemrograman apa pun adalah variabel. Variabel adalah nama yang
merujuk pada suatu nilai atau variabel adalah nama yang menyimpan suatu nilai. Itu bisa
bertipe integer, string atau float. Mari kita amati dengan bantuan sebuah contoh:

Contoh variabel:

sebuah = 24

b = "Halo Dunia!"

mencetak ( sebuah )

cetak ( b )

# keluaran

# 24

# Halo Dunia!

Variabel dan kata kunci dalam python : Kita dapat memilih nama variabel pilihan kita.
Namun ada juga beberapa konvensi penamaan yang harus kita ikuti dan selalu perlu diingat.
Jika kita tidak mengikuti konvensi ini, maka pasti kita akan mendapatkan kesalahan seperti
'SyntaxError: sintaks tidak valid' jika kita melakukan kesalahan saat
memberi nama variabel. mari kita lihat beberapa contoh umum:

nama = "piton" # ular piton

74nama = "pythonlobby.com" # Kesalahan sintaks

@nama = 24 # Kesalahan sintaks

Hanya konvensi penamaan pertama yang benar, konvensi penamaan kedua dan ketiga salah.
Kata
Kunci : Dalam setiap bahasa pemrograman pasti ada kata kuncinya, kata kunci tersebut
merupakan kata-kata khusus yang sudah ditentukan maknanya. Kami tidak dapat menggunakan
kata kunci ini untuk tujuan penamaan. Python memiliki total 29 kata atau kata kunci yang
dicadangkan. Di bawah ini adalah tabel semua kata kunci yang tersedia di python:

Salin Tabel

Pernyataan : Pernyataan adalah instruksi yang dijalankan oleh juru bahasa python dan
menghasilkan beberapa hasil. Sampai saat ini kita hanya membaca tentang pernyataan print
dan penugasan (=). Hasil dari pernyataan print adalah suatu nilai tetapi penugasan tidak
menghasilkan suatu hasil. Ini digunakan untuk memberikan nilai saja.

Jika kita mengeksekusi suatu pernyataan pada baris perintah, maka kode tersebut dieksekusi
dan hasil instan ditampilkan jika hanya ada satu pernyataan.

>>> x = "Lobi Python"

>>> x

'Lobi Python'

Jika kita mengeksekusi skrip lengkap yang berisi rangkaian pernyataan, maka kode lengkap
akan dieksekusi sekaligus dan menampilkan hasil lengkap. Mari kita periksa satu contoh:

cetak ( 1 )

x = 2

cetak ( x )

# keluaran

#1

#2
Catatan: Sekali lagi pernyataan penugasan(=) tidak menghasilkan keluaran.
Mengevaluasi ekspresi: Ekspresi adalah kombinasi nilai, pernyataan, operator, dan kata
kunci. Ketika kita menjalankan kombinasi ini pada IDE atau interpreter, hasilnya akan
dihasilkan. Contoh:

# Contoh dalam mengevaluasi ekspresi

pesan = "Halo Dunia!"

cetak ( pesan )

# keluaran

# Halo Dunia!

Operator dan Operan dalam Pemrograman Python


Operator di Python : Seperti bahasa pemrograman lainnya, python juga
mengimplementasikan konsep operator. Operator adalah simbol khusus
yang mewakili operasi seperti penjumlahan, perkalian, dll.

Operan : Nilai yang dibutuhkan oleh operator untuk beroperasi disebut


operan.

Berikut adalah beberapa ekspresi yang valid:

32+20 jam-1 jam*60+menit

Ketika nama variabel muncul di tempat operan , maka diganti dengan nilai
(variabel). Seperti seperti yang Anda lihat di atas, ada tiga contoh. Yang
pertama sangat jelas yaitu. 32+20 tapi yang kedua agak membingungkan
karena menunjukkan jam ke-1. Tidak ada arti apa pun di sini, apa yang
ditunjukkan jam?. Saya akan memberi tahu Anda bahwa di sini jam adalah
variabel yang nilainya bisa 2,3,4 atau apa pun. Lebih jelasnya pada contoh
di bawah ini :

Sembunyikan Contoh

Contoh 1:

# Contoh operator dan operan

menit = 50

hasil = menit / 2

cetak ( hasil )

# keluaran

25

Penjelasan detail :
 Di sini variabel menit dan 2 adalah operan dan '/' adalah operatornya.
 Kita telah menginisialisasi variabel menit dengan nilai 50. jadi
dimanapun kita meletakkan variabel menit, itu akan bertindak sebagai
50.
 Variabel hasil akan menyimpan nilai 25 setelah operasi 'menit/2'
sehingga output dikembalikan.

Prioritas Operasi: Dalam kebanyakan kasus, terkadang lebih dari satu


operator muncul dalam sebuah ekspresi. Dalam hal ini, urutan evaluasi
operator bergantung pada aturan Precedence . Python mengikuti aturan
prioritas yang sama untuk operator matematikanya seperti yang dilakukan
matematika. Kami mengikuti akronim PEMDAS untuk mengingat urutan
operasi tersebut.

P: Tanda kurung mempunyai prioritas tertinggi.


E: Eksponen memiliki prioritas tertinggi berikutnya.
M: Perkalian dan pembagian mempunyai keutamaan yang sama.
S : Didahulukan pengurangan dan penjumlahan setelah perkalian dan
pembagian.

Sembunyikan Contoh

Contoh 2:

# Contoh Prioritas Operator

cetak ( 2 ** 1 + 1 )

cetak ( 3 * 1 ** 3 )

# keluaran

3
Jenis Operator di Python

Operator Aritmatika Python


Operasi aritmatika dengan Python digunakan untuk melakukan operasi
matematika. Beberapa operasi matematika adalah penjumlahan,
pengurangan dan perkalian, dll. Kita juga dapat menggabungkan operator-
operator ini untuk melakukan operasi yang lebih kompleks.

Operator Nama Contoh Keluaran

+ Tambahan 1+1 2

– Pengurangan 3-2 1

* Perkalian 2*2 4

Pembagian (mengembalikan
/ 10/2 5
hasil bagi)

Modulus (mengembalikan
% 4%3 1
sisa)

** Eksponensial 2**3 8

// Divisi Lantai 5//2 2

Sembunyikan Contoh
Contoh 1 : Operator Aritmatika dengan Python

sebuah = 20

b = 10

# Tambahan

print ( “Penjumlahan a dan b adalah : “ , a + b )

# Pengurangan

print ( "Pengurangan a dan b adalah : " , a - b )

# Perkalian

print ( "Perkalian a dan b adalah : " , a * b )

# Divisi

print ( “Pembagian a dan b adalah : “ , a / b )

# Modulus (Modulus mengembalikan sisa setelah pembagian)

print ( "Modulus a dan b adalah : " , a % b )

# Eksponensial

print ( "Perpangkatan a dan b adalah : " , a ** b )

# Pembagian Lantai (melewati nilai jawaban setelah desimal)

print ( "Pembagian Lantai a dan b adalah : " , a //b)

# keluaran

#Penjumlahan a dan b adalah : 30

# Pengurangan a dan b adalah: 10

# Perkalian a dan b adalah : 200

# Pembagian a dan b adalah : 2.0

# Modulus a dan b adalah: 0

# Eksponensialnya adalah: 1024000

# Pembagian Lantai a dan b adalah : 2

Penjelasan :

 Penjumlahan: Digunakan untuk menjumlahkan dua nilai atau lebih


yang sama seperti dalam matematika.
 Pengurangan: Digunakan untuk mengurangi dua nilai yang sama
seperti dalam matematika.
 Perkalian: Digunakan untuk mengalikan atau mengalikan dua nilai
atau lebih yang sama seperti yang berikut dalam matematika.
 Pembagian: Tujuan penggunaan pembagian juga sama dengan aturan
matematika. Ini mengembalikan hasil bagi setelah pembagian.
 Modulus: Ini baru mengenai namanya. Operator ini sama dengan
operator pembagian tetapi mengembalikan sisa hasil setelah
pembagian.
 Eksponensial: Operator eksponen (**) di Python digunakan untuk
menaikkan bilangan di sebelah kiri ke pangkat eksponen di sebelah
kanan. Mari kita asumsikan contoh eksponensial yang diberikan di atas
yaitu. 2**3, artinya 2 3 (2x2x2) hasilnya 8.
 Pembagian dasar: Pembagian dasar sama dengan pembagian normal
karena juga mengembalikan hasil bagi tetapi mengakhiri atau
menghilangkan angka setelah desimal. Misalkan jika kita melakukan
operasi pembagian 5/3 maka jawabannya adalah 1,67. Namun dalam
hal pembagian lantai, nilai setelah desimal dihilangkan yaitu.
jawabannya adalah 1.

Operator Penugasan dengan Python


Operasi penugasan dengan Python terutama digunakan untuk
menetapkan beberapa nilai ke variabel. Operasi penugasan yang sangat
sederhana adalah x = 10 yang memberikan nilai 10 ke variabel x.

Ada banyak operator penugasan di Python yaitu x *= 5 . Operasi ini sama


dengan x = x*5

Operator Contoh Sama dengan

= kamu = 5 kamu = 5

+= kamu += 3 kamu = kamu + 3

-= kamu -= 3 kamu = kamu – 3

*= kamu *= 3 kamu = kamu * 3

/= kamu /= 3 kamu = kamu / 3

%= kamu %= 3 kamu = kamu% 3

//= kamu //= 3 kamu = kamu // 3

**= kamu **= 3 kamu = kamu ** 3

&= kamu &= 3 kamu = kamu & 3


|= kamu |= 3 kamu = kamu | 3

^= kamu^= 3 kamu = kamu ^ 3

>>= kamu >>= 3 kamu = kamu >> 3

<<= kamu <<= 3 kamu = kamu << 3

Sembunyikan Contoh

Contoh 1

sebuah = 20

print ( “nilai a adalah : “ , a )

# keluaran

# nilai a adalah: 20

sebuah = sebuah - 10

print ( “nilai a adalah : “ , a )

# keluaran

# nilai a adalah: 10

sebuah = sebuah * 10

print ( “nilai a adalah : “ , a )

# keluaran

# nilai a adalah: 100

Penjelasan :

 Pada operasi pertama, kita baru saja memberikan nilai 20 ke variabel


a.
 Pada operasi kedua, kita mengurangkan nilai 10 dari variabel a. Oleh
karena itu 10 adalah outputnya.
 Catatan : Setiap kali operasi dilakukan pada variabel 'a', variabel
tersebut diperbarui. Sekarang nilai a adalah 10, bukan 20. Jadi, jika
kita melakukan operasi apa pun pada a . Hal ini dilakukan dengan
mengasumsikan nilai terbaru a yaitu 10.
 Pada operasi terakhir, kita mengalikan variabel 'a' dengan 10. Nilai 'a'
sebelumnya adalah 10 sehingga setelah dikalikan 10 menjadi 100.
Maka hasilnya dicetak 100.
Operator Perbandingan dengan Python
Operator perbandingan digunakan untuk membandingkan dua nilai. If
mengembalikan hasilnya sebagai True atau False . Misalkan kita
mempunyai dua variabel a dan b. Jika kedua nilai dari kedua variabel sama
satu sama lain maka hasilnya akan dikembalikan sebagai True dan jika nilai
keduanya berbeda satu sama lain maka akan dikembalikan False .

Operator Nama Contoh

== Ganda Sama x == kamu

!= Tidak sama x != kamu

> Lebih besar dari x > kamu

< Kurang dari x < kamu

>= Lebih dari atau sama dengan x <= kamu

<= Kurang dari atau sama dengan x <= kamu

Sembunyikan Contoh

Contoh 1

>>> sebuah = 10

>>> b = 20

>>> a == b

PALSU

>>> b = 10

>>> a == b

BENAR

Penjelasan:

 Kami menetapkan 10 dan 20 sebagai nilai masing-masing untuk


variabel a dan b .
 Selanjutnya, kami menerapkan penggunaan == (operator
perbandingan) yang memeriksa apakah nilai kedua variabel sama atau
tidak.
 Nilai a berbeda dengan b . Oleh karena itu hasil yang diperoleh adalah
Salah
 Nah langkah selanjutnya kita ganti nilai b dengan 10. Sekarang nilai b
diupdate menjadi 10 dan nilai a sudah menjadi 10.
 Kami mengulangi operasi tersebut. Dan sekarang kali ini hasilnya Benar
Operator Logika dengan Python
Operator logika di Python digunakan dalam menggabungkan pernyataan
kondisional. Itu juga mengembalikan Benar atau Salah berdasarkan
kondisi. Ia bekerja berdasarkan prinsip gerbang Logika yaitu dan , atau ,
tidak . Temukan daftar operator logika yang tersedia pada tabel di bawah
ini.

Operator Keluaran Sintaksis

Dan Mengembalikan True jika kedua pernyataan benar x < 5 dan x < 10

atau Mengembalikan True jika salah satu pernyataan benar x < 5 atau x < 4

bukan Balikkan hasilnya, kembalikan False jika hasilnya benar tidak(x < 5 dan x < 10)

Sembunyikan Contoh

Contoh 1 :

sebuah = PALSU

b = BENAR

cetak ( a dan b )

cetak ( a atau b )

cetak ( bukan b )

# keluaran

# PALSU

# BENAR

# PALSU

Penjelasan:

 Catatan : Operator logika mengikuti konsep dasar gerbang Logika .


 dan operator logika digunakan untuk memeriksa antar nilai. Mungkin
dua atau lebih dari dua. Minimal dua nilai atau kondisi diperlukan untuk
mengimplementasikan dan operasi logis. dan operator mengembalikan
True hanya jika semua kondisinya Benar , jika tidak, ia mengembalikan
false. Saya tahu ini membingungkan, izinkan saya menunjukkannya
kepada Anda dengan bantuan satu contoh lagi.
 >>> 5 > 4 Dan 6 > 5
 BENAR
 >>> 5 > 4 Dan 5 == 5 Dan 3 < 6
 BENAR
 >>> 5 < 4 Dan 5 == 5 Dan 3 < 6

PALSU

 atau operator logika juga digunakan untuk memeriksa antar nilai atau
kondisi. Mungkin dua atau lebih dari dua. Di sini juga diperlukan
minimal dua nilai atau kondisi untuk implementasi. atau operator logika
mengembalikan True jika salah satu kondisi mengembalikan True .
Silakan lihat contoh di bawah ini untuk pemahaman yang lebih baik.
 >>> 5 > 4 atau 5 > 4
 BENAR
 >>> 3 < 2 atau 1 > 2
 PALSU
 >>> 4 == 4 atau 1 > 2 atau 1 == 0

BENAR

 not logika membalikkan nilai atau kondisi sebenarnya, yaitu jika kita
menggunakan operator logika not pada kondisi atau nilai True maka
operator tersebut akan mengubahnya menjadi False . contoh di bawah
ini:
 >>> bukan BENAR
 PALSU
 >>> bukan PALSU

BENAR

Operator Identitas dengan Python


Operator identitas di Python digunakan untuk membandingkan objek. is
dan is not adalah operator yang identik di Python. Itu tidak memeriksa
kesetaraan tetapi memeriksa objek yang sama dengan alokasi memori
yang sama. Dua nilai yang sama tidak berarti keduanya identik. Ia
mengembalikan Benar atau Salah sebagai keluaran.

Operator Keterangan Contoh

Mengembalikan True jika kedua variabel adalah objek


adalah x adalah y
yang sama

Mengembalikan True jika kedua variabel bukan objek


tidak x bukan y
yang sama

Sembunyikan Contoh
Contoh 1 :
sebuah = "Lobi Python"

b = "Lobi Python"

cetak ( a adalah b )

# lokasi memori

cetak ( "\n" , id ( a ))

cetak ( id ( b ))

# keluaran

# BENAR

#56086304

#56086304

Penjelasan:

 Di sini kita baru saja menetapkan nilai yang sama ke variabel a dan b .
Dan kemudian menggunakan operator identitas untuk memeriksa
kondisinya. Namun di sini operator identitas tidak memeriksa nilai yang
sama. Ia memeriksa objek variabel di lokasi memori yang sama
meskipun nilainya sama. Anda juga dapat melihat bahwa lokasi memori
a dan b sama.

Contoh 2 :

sebuah = [ 1 , 2 , 3 , 4 , 5 ]

b = [ 1 , 2 , 3 , 4 , 5 ]

cetak ( a adalah b )

# alokasi memori

cetak ( "\n" , id ( a ))

cetak ( id ( b ))

# keluaran

# PALSU

#55964200

#10543240

Penjelasan:

 Daftar di Python selalu dialokasikan ke lokasi memori yang berbeda.


Variabel a dan b menampung nilai tipe daftar. Oleh karena itu output
yang ditampilkan adalah False . Karena letak memori a dan b berbeda.
 Anda dapat melihat lokasi memori variabel a dan b pada contoh 2 di
atas.
 is not adalah kebalikan dari operator identitas is .
 >>> sebuah = "Lobi Python"
 >>> b = "Lobi Python"
 >>> adalah tidak b
 PALSU

 >>> c = [ 1 , 2 , 3 , 4 , 5 ]
 >>> d = [ 1 , 2 , 3 , 4 , 5 ]
 >>> c adalah bukan d

BENAR

Operator Keanggotaan Python


Operator keanggotaan Python digunakan untuk memeriksa apakah nilai
atau urutan nilai ada dalam suatu objek atau tidak. yaitu (string, list , tuple
, set dan kamus ). Ia mengembalikan hasil dalam nilai boolean yaitu True
atau False . in dan not in adalah operator keanggotaan dengan Python.

Operator Keterangan Contoh

di dalam Mengembalikan True jika ada urutan dengan nilai yang ditentukan dalam objek x di y

tidak Mengembalikan True jika urutan dengan nilai yang ditentukan tidak ada dalam
x tidak di y
masuk objek

Sembunyikan Contoh

Contoh 1 :

sebuah = 'Halo Pemrogram Python'

b = [ 2 , 3 , 4 , 5 ]

mencetak ( 'P' di sebuah )

# Keluaran: Benar

mencetak ( 'pro' bukan di sebuah )

# Keluaran: Benar

cetak ( 6 di b )

# Keluaran: Salah

mencetak ( 'sebuah' di b )

# Keluaran: Salah

Penjelasan:
 Operator keanggotaan digunakan untuk memeriksa apakah nilai atau
urutan ada pada objek atau tidak.
 Di sini kita telah menginisialisasi dua variabel a dan b dengan nilai
string dan nilai tipe daftar masing-masing.
 Pada langkah pertama, kita memeriksa apakah huruf P ada di string
atau tidak. Seperti yang bisa kita lihat, huruf P ada di string sehingga
hasil yang dikembalikan adalah True .
 Pada langkah kedua, kami memeriksa bahwa kata pro tidak boleh ada
dalam string yaitu true maka hasil yang dikembalikan adalah True .
(Pro dan pro tidak identik yaitu peka huruf besar-kecil).
 Selanjutnya kita cek apakah nomor 6 ada di daftar atau tidak. Angka 6
tidak ada dalam daftar sehingga hasil yang dikembalikan adalah False .
 Pada akhirnya, huruf a juga tidak ada dalam daftar sehingga hasilnya
lagi-lagi False .

Operator Bitwise Python


Operator bitwise di python terutama digunakan untuk membandingkan
bilangan Biner.

Operator Nama Keterangan

& DAN Setel setiap bit ke 1 jika kedua bit adalah 1

| ATAU Setel setiap bit ke 1 jika salah satu dari dua bit adalah 1

^ XOR Setel setiap bit ke 1 jika hanya satu dari dua bit yang bernilai 1

~ BUKAN Membalikkan semua bit

Pergeseran kiri Geser ke kiri dengan menekan angka nol dari kanan dan biarkan
<<
pengisian nol
bagian paling kiri terjatuh

Shift kanan Geser ke kanan dengan mendorong salinan bit paling kiri ke dalam
>>
ditandatangani
kiri, dan biarkan bagian paling kanan terlepas

Daftar dan Metode Daftar dengan Python


Daftar dengan Python : Daftar dalam pemrograman Python adalah sejenis
struktur data atau kumpulan nilai yang diurutkan. Setiap nilai dalam daftar
diidentifikasi oleh indeks. Nilai yang disimpan oleh daftar dapat berupa
bilangan bulat, string atau float, dll. Nilai di dalam daftar disebut elemen .
Elemen dapat berupa jenis apa pun. Bisa berupa bilangan bulat, string, dll.
Kita juga dapat melakukan berbagai operasi pada daftar dengan python.
Ini memiliki banyak metode daftar bawaan.

Lebih lanjut tentang daftar secara detail


Nilai daftar : Ada beberapa cara untuk membuat daftar. Cara paling
sederhana untuk membuat daftar dengan python adalah dengan mengapit
elemen dalam tanda kurung siku [ ]
Sintaksis:
data = []

data = [ 1 , 2 , 3 , "raj" , 1.0 ]

mencetak ( data )

# keluaran

[ 1 , 2 , 3 , "raj" , 1.0 ]

Mengakses elemen daftar : Teknik mengakses elemen daftar disebut List


Slicing . Sintaks untuk mengakses elemen daftar sama dengan mengakses
karakter string dengan Python ( menggunakan operator [] ) . Kami
meneruskan indeks elemen di dalam tanda kurung siku.
Contoh Hde

Contoh:
nama = [ 3 , 2 , 1 , 9 , 5 ]

cetak ( nama [ 3 ])

# keluaran

// Catatan: Pengindeksan dalam daftar dimulai dari 0


Bagaimana indeks ditugaskan ke elemen daftar?

Panjang daftar : Untuk mencari panjang daftar atau memeriksa panjang


elemen daftar, kami menggunakan metode bawaan daftar len() . Metode
len() mengembalikan panjang daftar. Ini adalah salah satu konsep kuat
yang digunakan dalam daftar. Itu membuatnya sangat mudah untuk
memecahkan masalah yang membingungkan tanpa menulis kode yang
rumit.
Sembunyikan Contoh

Contoh:
nama = [ 1 , 2 , 3 , 4 , 5 ]

mencetak ( len ( nama ))

# keluaran

Daftar Keanggotaan : Operator keanggotaan yang tersedia dalam Python


ada di dalam dan bukan di . Operator ini digunakan untuk memeriksa
keberadaan keanggotaan secara berurutan. Jika nilainya ada maka ia
mengembalikan True sebagai keluaran, jika tidak maka ia akan
mengembalikan False . Melakukan operasi dengan menggunakan operator
daftar dan keanggotaan secara bersamaan disebut Keanggotaan Daftar.
Sembunyikan Contoh
Contoh:

nama = [ 1 , 2 , 3 , 4 , 5 ]

cetak ( 1 dalam nama )

# keluaran

BENAR
Operasi pada Daftar dengan Python
Operasi pada daftar : Ada banyak operasi yang dilakukan pada daftar
dengan Python. Kita akan membahasnya satu per satu beserta contohnya.
Beberapa operasi umum menggunakan operator + , * dll.
Contoh:
sebuah = [ 2 , 1 , 3 ]

b = [ 1 , 2 , 3 ]

z = a + b

cetak ( z )

# keluaran

[ 2 , 1 , 3 , 1 , 2 , 3 ]

Contoh yang diberikan di atas adalah contoh umum operasi daftar


menggunakan operator plus(+). Itu bergabung dengan daftar. Demikian
pula * operator mengulangi daftar beberapa kali.
Sembunyikan Contoh
Contoh 2:

daftar = [ 0 ] * 4

# keluaran

[ 0 , 0 , 0 , 0 ]

1). Irisan Daftar : Operasi irisan dalam daftar terutama digunakan untuk
mengakses elemen daftar.
# Contoh 1

daftar = [ 'A' , 'B' , 'C' , 'D' , 'e' , 'F' ]

cetak ( daftar [ 1 : 3 ])

# keluaran

[ 'B' , 'C' ]

Sembunyikan Contoh
# Contoh 2

[ 'A' , 'B' , 'C' , 'D' ]

cetak ( daftar [ 3 :])

# keluaran ['d', 'e', 'f']


2). Daftar Bisa Diubah : Kita tahu bahwa string bisa berubah . Mutable
berarti kita dapat mengubah nilai atau elemennya. Mari kita lihat contoh
untuk memahami Bagaimana kita dapat mengubah nilai List di python ?
Contoh 1:
buah-buahan = [ "oranye" , "pisang" , "apel" ]

buah-buahan [ 0 ] = [ "anggur" ]

cetak ( buah-buahan )

# keluaran

[ 'anggur' , 'pisang' , 'apel' ]

(ii). Beberapa Perubahan Sekaligus : Kita juga dapat memperbarui


beberapa elemen daftar sekaligus menggunakan operator irisan. Mari kita
lihat satu contoh:
Sembunyikan Contoh

Contoh 2:
huruf = [ 'A' , 'B' , 'C' , 'D' , 'e' ]

huruf [ 1 : 3 ] = [ 'x' , 'kamu' ]

cetak ( huruf )

# keluaran

[ 'a' , 'x' , 'y' , 'd' , 'e' , 'f' ]

(aku aku aku). Menghapus elemen : Kita dapat menghapus elemen dari
daftar dengan menugaskan daftar kosong ke dalamnya.
Sembunyikan Contoh

Contoh:
tes = [ 'A' , 'B' , 'C' , 'D' , 'e' , 'F' ]

tes [ 1 : 3 ] = []

mencetak ( tes )

# keluaran['a','d','e','f']

3). Menambahkan Elemen : Kita juga dapat menambahkan elemen ke


daftar dengan memasukkannya ke dalam irisan kosong, di lokasi yang
diperlukan.
Contoh:
tes = [ 'A' , 'D' , 'F' ]

tes [ 1 : 1 ] = [ 'B' , 'C' ]


cetak ( daftar )

# keluaran

[ 'a' , 'b' , 'c' , 'd' , 'f' ]

Sembunyikan Contoh
# Contoh 2

tes [ 4 : 4 ] = [ 'X' ]

mencetak ( tes )

# keluaran

[ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' ]

4). Penghapusan Daftar : Kami juga dapat menghapus elemen daftar jika
diperlukan. Python memberikan alternatif yang lebih mudah dibaca. del
digunakan untuk menghapus elemen dari daftar dengan python.
daftar = [ 'apel' , 'pisang' , 'jeruk' ]

hapus daftar [ 1 ]

cetak ( daftar )

# keluaran

[ 'apel' , 'jeruk' ]

Kita juga dapat menggunakan operator irisan untuk menghapus beberapa


elemen daftar.
Contoh
Sembunyikan Contoh
daftar = [ 'A' , 'B' , 'C' , 'D' , 'e' , 'F' ]

hapus daftar [ 1 : 5 ]

cetak ( daftar )

# keluaran

[ 'a' , 'f' ]

5). Keanggotaan Daftar : Operator ' in' adalah operator boolean yang
digunakan untuk memeriksa keanggotaan atau keberadaan elemen dalam
daftar dan mengembalikan Benar atau Salah sebagai hasil/output.
tes = [ "apel" , "pisang" , "jeruk" , "mangga" ]

x = "apel" dalam ujian

cetak ( x )

# keluaran
BENAR

Catatan : Jika elemen ada dalam daftar maka outputnya adalah True , jika
tidak maka ia akan mengembalikan False .

6). Daftar dan perulangan for : Jika Anda tidak tahu tentang perulangan
for, silakan merujuk ke artikel perulangan for ini .
Perulangan for juga berfungsi dengan daftar. Sintaks umum yang
digunakan untuk loop di python adalah:
untuk VARIABEL dalam DAFTAR :

TUBUH

Di sini for adalah kata kunci yang dicadangkan dan juga di ( in adalah
operator keanggotaan)
For loop digunakan untuk mengulangi daftar urutan. Misalkan kita memiliki
daftar x = ['x','y','z'] . Sekarang jika kita menggunakan perulangan for
pada daftar kita maka itu akan mengulangi semua elemen daftar satu per
satu. Silakan ikuti contoh yang diberikan di bawah ini.
x = [ 'A' , 'B' , 'C' , 'D' ]

untuk saya di x :

cetak ( saya )

# keluaran

Bunyinya hampir seperti bahasa Inggris biasa: "Kita dapat mengatakan


bahwa" untuk (setiap ) i di x , cetak (nama ) i ."
Kita dapat menggunakan ekspresi daftar apa pun dalam perulangan for.
Sembunyikan Contoh

Contoh :
untuk nomor dalam rentang ( 20 ):

jika angka % 2 == 0 :

nomor cetak

Apa fungsi range() di python?

Contoh di atas mencetak semua bilangan genap antara rentang nol dan 19.
7). Panjang Daftar : Di python, ada fungsi yaitu len() . Ini digunakan untuk
mencari panjang daftar dengan python. Mari kita lihat contoh cara
menggunakan fungsi len() .
x = [ 1 , 2 , 3 , 4 ]

z = len ( x )

cetak ( z )

# keluaran

8). Objek dan Nilai : Objek dan nilai adalah salah satu konsep penting yang
harus dipahami oleh bahasa pemrograman apa pun.
jika kita menjalankan pernyataan penugasan yang diberikan di bawah ini,
a = “apel”
b = “apel”

Jelas bahwa a dan b mengacu pada string dengan kata “ apel ”. Tapi kita
tidak bisa mengatakan bahwa mereka mengacu pada string yang sama
persis.
Ada dua kemungkinan keadaan .

Jika kita hati-hati melihat diagram yang diberikan di atas. kita akan
mengamati bahwa ada dua fase 1 & 2. Dalam 1 fase, a dan b mengacu
pada dua string yang berbeda. Namun pada fase kedua, a dan b mengacu
pada string yang sama. “Benda” yang mempunyai nama disebut nilai.
Variabel atau sesuatu yang diacu disebut Objek.
Pada dasarnya, setiap objek memiliki pengenal unik.
Di python, fungsi id() digunakan untuk mendapatkan pengenal. Kita
dapat mengetahui pengenal a & b dan juga kita dapat mengetahui apakah
keduanya merujuk pada objek yang sama.
Sembunyikan Contoh

Contoh :
sebuah = "apel"

b = "apel"

cetak ( id ( a ))

cetak ( id ( b ))

Catatan : Output bervariasi mungkin berupa urutan angka yaitu. 1324543


dll.
143657489

143657489

Penting : Kita dapat melihat bahwa kita mendapatkan pengenal yang sama
dua kali, artinya python hanya membuat satu string dan membuat variabel
a dan b dirujuk ke string yang sama.
Namun hal yang menarik untuk diketahui adalah, dalam hal daftar,
perilakunya berbeda. Kita mendapatkan dua objek jika kita membuat dua
daftar dan lebih banyak objek jika kita membuat lebih banyak daftar.
Contoh :
sebuah = [ 1 , 2 , 3 ]

b = [ 1 , 2 , 3 ]

cetak ( id ( a ))

cetak ( id ( a ))

Keluaran :
342532

453456

Kita dapat mengasumsikan diagram keadaan kita seperti ini:


a ——-> [1,2,3]
b ——-> [1,2,3]
Ini menunjukkan bahwa a & b mungkin memiliki nilai yang sama tetapi
tidak mengacu pada objek yang sama.

9). Aliasing dalam Daftar : Seperti yang kita bahas di atas bahwa variabel
dapat merujuk pada objek, bagaimana jika kita menetapkan satu variabel
ke variabel lain dan kedua nilai tersebut merujuk pada objek yang sama:
Mari kita pahami dengan bantuan contoh
sebuah = [ 3 , 2 , 1 ]

b = sebuah

Dalam kasus di atas, diagram/gambar keadaan kita akan terlihat seperti


ini:
Catatan : Apa yang kami lakukan? kami memberikan dua nama berbeda
untuk daftar yang sama yaitu. a&b , sekarang kita dapat mengatakan
bahwa itu adalah alias. Jika kami melakukan perubahan apa pun pada salah
satu daftar, hal itu mungkin juga memengaruhi daftar lainnya.
Contoh :
b [ 0 ] = 7

mencetak ( sebuah )

# keluaran

[ 7 , 2 , 1 ]

kami memang mengubah daftar b tetapi itu juga memengaruhi daftar a.

10). Kloning Daftar : Kloning daftar juga merupakan jenis operasi pada
daftar . Kloning berarti membuat salinan. Terkadang kita perlu menyalin
daftar dan ingin mengubah daftar yang disalin tetapi tidak ingin membuat
perubahan pada daftar aslinya. Dalam hal ini kami menggunakan konsep
kloning.
Kami menggunakan operator irisan, cara termudah untuk mengkloning
daftar :
Contoh:
x = [ 3 , 2 , 1 ]

kamu = sebuah [:]

cetak ( kamu )

# keluaran

[ 3 , 2 , 1 ]

Sekarang jika kita membuat perubahan apa pun pada y, itu tidak
mempengaruhi daftar asli kita. jadi sekarang kita bebas melakukan
perubahan apa pun pada daftar kita.
Sembunyikan Contoh
Contoh :
sebuah = [ 2 , 4 , 3 ]

b = sebuah [:]

b [ 0 ] = 7

mencetak ( sebuah )

# keluaran

[ 2 , 4 , 3 ]

11). Daftar Bersarang : Daftar atau daftar di dalam daftar disebut daftar
bersarang. Daftar bersarang terlihat seperti:
x = [1,2, [“www.pythonlobby.com”], 4,5]

Dalam contoh di atas, elemen kedua adalah daftar bersarang. Jika kita
mencetak x[2], kita mendapatkan ['www.pythonlobby.com'] . Jika kita
ingin mengakses elemen di dalam daftar bersarang, maka kita perlu
melanjutkan dengan dua langkah:
x[2][0]
Sembunyikan Contoh

Contoh :
sebuah = [ 1 , 2 , 3 ,[ 21 , "www.pythonlobby.com" ]]

mencetak ( sebuah [ 1 ])

#keluaran

[ 21 , 'www.pythonlobby.com' ]

mencetak ( sebuah [ 1 ][ 1 ])

#keluaran

[ 'www.pythonlobby.com' ]

12). Matriks dengan Python : Daftar bersarang terutama digunakan untuk


merepresentasikan matriks dengan Python . Misalnya, matriks terlihat seperti
ini:
Itu mungkin juga direpresentasikan sebagai z = [[1,2,3], [4,5,6],
[7,8,9]] dengan python. Dalam kasus matriks, pemotongan elemennya
sedikit berbeda.
Sembunyikan Contoh

Contoh :
matriks = [[ 1 , 2 , 3 ],[ 4 , 5 , 6 ],[ 7 , 8 , 9 ]]

cetak ( matriks [ 1 ])

# keluaran

[ 4 , 5 , 6 ]

cetak ( matriks [ 1 ][ 1 ])

# keluaran

Catatan : Dalam pengirisan matriks, indeks pertama memilih baris, dan


indeks kedua memilih kolom. Ini adalah cara umum untuk
merepresentasikan matriks.

13). String dan Daftar : Pada topik ini, kita akan mempelajari beberapa
fungsi string, yaitu. membelah() . Fungsi split adalah fungsi string. Ini
digunakan untuk memutus string dan mengembalikan hasil/output dalam
format daftar.
Contoh 1 :
x = "Halo! apa kabarmu"

z = x . membelah ()

cetak ( z )

# keluaran

[ 'Halo yang disana !' , ' Apa kabarmu ' ]

Sembunyikan Contoh

Contoh 2 :
x = "Halo-yang-itu!-apa kabar-kamu"
z = x . membelah ( "-" )

cetak ( z )

# keluaran

[ 'Halo yang disana !' , ' Apa kabarmu ' ]

Glosarium :
 Daftar : Daftar adalah kumpulan elemen terurut atau tidak terurut yang
dapat diakses dengan pengindeksan. Ini juga merupakan jenis struktur
data linier.
 Indeks : Variabel atau nilai bilangan bulat yang digunakan untuk
menunjukkan elemen daftar disebut indeks.
 Elemen : Nilai atau variabel atau bisa dikatakan data yang tersedia
dalam daftar disebut elemen daftar.
 Daftar bersarang : Daftar yang memiliki satu atau lebih sub-daftar
disebut daftar bersarang.
 Objek : Variabel pengarah yang merujuk pada sesuatu disebut objek.
 Alias : Beberapa variabel yang mengacu pada objek yang sama.
 Clone : Untuk membuat objek baru yang sejenis atau duplikat dari
objek lain. Jika kita melakukan perubahan apa pun pada salah satu
objek, hal itu mungkin tidak memengaruhi objek lainnya.

Tupel dengan Python dengan Contoh


Tupel dengan Python : Tuple adalah kumpulan elemen atau objek yang
terurut dan bersifat immutable (tidak dapat diubah). Ini sama dengan list ,
tetapi ada sedikit perbedaan antara tuple dan list. Daftar bisa berubah
tetapi tupel tidak bisa diubah.
Daftar diwakili dengan tanda kurung siku [] sedangkan tupel diwakili
dengan tanda kurung bulat () . Elemen tupel dipisahkan dengan koma (,)
sama seperti pada daftar.

Sintaks :

# Sintaks-1

tupel1 = ( 'bahasa inggris' , 'java' , 'python' )

#Sintaks-2

tupel2 = ( 1 , 2 , 3 , 4 )
#Sintaks-3

tupel3 = "a" , "b" , "c"

Sembunyikan Contoh

Contoh 1: Membuat tupel kosong tanpa data atau elemen:

#Contoh Tupel Kosong

tupel1 = ()

Contoh 2: Membuat tupel hanya dengan satu elemen. Ingatlah selalu


bahwa meskipun kita membuat tupel dengan satu elemen, kita perlu
menulis koma (,) di akhir. Ikuti contoh yang diberikan di bawah ini:

#Contoh membuat tupel dengan elemen tunggal

tupel1 = ( 21 ,)

cetak ( tuple1 )

# keluaran

21

1). Mengakses Nilai Tuple : Untuk mengakses nilai atau elemen tupel
kita dapat menggunakan tanda kurung siku [] , sama seperti yang kita
gunakan dalam daftar. Kami akan menggunakan konsep pengindeksan
bersama dengan tanda kurung siku seperti yang kami lakukan dalam
daftar.

Contoh :

#Mengakses nilai dalam Tuple

tupel1 = ( "Apel" , "Pisang" , "Mangga" )

tupel2 = ( 23 , 34 , 56 )

print ( "Elemen pada indeks 1 adalah: " , tuple1 [ 1 ])

print ( "Elemen pada indeks 2 adalah: " , tuple2 [ 2 ])


#keluaran

#Elemen pada indeks 1 adalah : Pisang

#Elemen pada indeks 2 adalah: 56

2). Memperbarui Nilai dalam Tupel : Seperti yang telah kita bahas
bahwa tupel tidak dapat diubah, artinya kita tidak dapat mengubah nilai
atau elemen tupel. Kita dapat membuat tupel dengan menggunakan tupel
lainnya:

Contoh :

tupel1 = ( "Apel" , "Pisang" , "Mangga" )

tupel2 = ( 1 , 2 , 3 )

Tampilkan Lebih Sedikit

Penting : Tindakan berikut ini tidak valid untuk tuple.

tupel1 [ 0 ] = "Jeruk"

# membuat tupel baru

tupel3 = tupel1 + tupel2

mencetak ( tuple3 )

# keluaran

#('Apel','Pisang','Mangga',1,2,3)

Penjelasan :

 Seperti yang sudah dibahas, tupel tidak dapat diubah sehingga kita
tidak dapat mengubah atau memperbarui nilai tupel.
 Jadi, pada langkah pertama yaitu tuple1[0] = “Jeruk” kita mencoba
memperbarui nilai tuple pada indeks nol. Itu tidak mungkin dan itu
akan menghasilkan kesalahan.
 Pada langkah selanjutnya, kita membuat tuple3 baru dengan
menggabungkan tuple1 dan tuple2 .
 Oleh karena itu outputnya ditampilkan.

3). Menghapus Elemen Tuple : Kita dapat menghapus Tuple secara


keseluruhan. Namun menghapus atau menghapus elemen individual dari
tupel tidak diperbolehkan. Mari kita ambil contoh untuk memahaminya
dengan lebih baik.

Contoh 1 : Untuk menghapus tuple lengkap.

#Menghapus Tupel
tupel1 = ( 1 , 2 , 3 , 4 , 5 )

cetak ( tuple1 )

# keluaran

#(1,2,3,4,5)

# menghapus tupel

del ( tuple1 )

cetak ( tuple1 )

# Traceback (panggilan terakhir terakhir):

# File "test.py", baris 9, di <modul>

# cetak tupel1;

# NameError: nama 'tuple1' tidak ditentukan

Sembunyikan Penjelasan

Penjelasan :

 Di sini pertama-tama kita telah membuat tuple tuple1 dan


menugaskannya dengan beberapa nilai.
 Kemudian, kami mencetak Tuple dan hasilnya ditampilkan.
 Pada langkah berikutnya, kami menghapus tupel menggunakan metode
del() .
 Sekarang, ketika kami mencoba mencetak Tuple yang dihapus. Ini
mengembalikan kesalahan karena tuple1 tidak ditentukan.
 Artinya tuple1 tidak ada. Oleh karena itu kami telah berhasil
menghapus Tuple tersebut.

Contoh 2 : Untuk menghapus elemen tupel.

x = ( "Belajar" , "Python" , 23 , 24 )

del ( x [ 2 ])

# keluaran

Melacak kembali ( panggilan terakhir terakhir ):

Mengajukan "<pyshell#4>" , baris 1 , di dalam <modul>

del ( x [ 2 ])

Kesalahan Ketik : 'tuple' objek tidak mendukung penghapusan item

Sembunyikan Penjelasan

Penjelasan :

 Pada baris pertama, kami membuat tupel dengan beberapa elemen


yang ditugaskan padanya.
 Selanjutnya kita mencoba menghapus elemen tuple x yang berada
pada indeks 2 yaitu 23.
 Tapi itu mengembalikan kesalahan karena output mendefinisikan
bahwa objek tuple tidak mendukung penghapusan item.
 Oleh karena itu jelas bahwa tupel tidak dapat diubah dan tidak
mengizinkan penghapusan item atau elemen.

4). Operasi pada Tupel : Operasi aritmatika untuk + dan * pada tupel
sangat mirip dengan string. Ini berarti penggabungan dan pengulangan di
sini juga. Output atau hasilnya selalu berupa tupel baru, bukan string.

Ekspresi Hasil Keterangan

len((3,2,1,0)) 4 Panjang

(3,2,4) + (3,5,7,8) (3, 2, 4, 3, 5, 7,8) Rangkaian

('Halo!',) * 2 ('Halo!', 'Halo!') Pengulangan

5 inci (1, 2, 3) PALSU Keanggotaan

untuk x dalam (4, 2, 1): cetak x, 4,2,1 Pengulangan

Sembunyikan Contoh
# rangkaian tupel

x = ( 23 , 34 , 21 , 45 )

kamu = ( 22 , 24 , 90 )

print ( "Penggabungan x dan y : " , x + y )

# pengulangan tupel

sebuah = ( "Tutorial Lobi Python" )

print ( "Pengulangan x dan y : " , a * 2 )

# panjang tupel

print ( "panjang tupel x adalah : " , len ( x ))

print ( "panjang tupel y adalah : " , len ( y ))

# keluaran

# Rangkaian x dan y: (23, 34, 21, 45, 22, 24, 90)

# Pengulangan x dan y: Tutorial Lobi Python Tutorial Lobi Python

# panjang tupel x adalah: 4

# panjang tupel y adalah: 3

Penjelasan :
 Di sini, di contoh ini, kami telah menguraikan penggunaan operator di
tupel.
 Ini sama dengan yang kami gunakan di Daftar.
 Operator + digunakan untuk penggabungan dan * digunakan untuk
pengulangan elemen nilai string tupel.
 Oleh karena itu diperoleh keluaran di atas.

5). Operasi Pengirisan, Matriks, dan Pengindeksan pada Tupel :


Tupel juga mendukung beberapa operasi lain yang biasa kami lakukan pada
daftar. Operasi ini mencakup operasi Pengindeksan, Pengirisan, dan Matriks
.

Contoh 1 :

Misalkan kita mempunyai Tuple :

tupel1 = ( "India" , "Australia" , "Jerman" )

Tabel di bawah ini menunjukkan operasi yang dapat kita lakukan pada
tuple:

Ekspresi Hasil Keterangan

tupel1[1] 'Australia' Offset dimulai dari nol

tupel1[1:] ['Australia', 'Jerman'] Mengiris mengambil bagian

tupel1[-1] 'Jerman' Negatif: hitung dari kanan

6). Beberapa fungsi Tuple Bawaan :

Python hadir dengan beberapa fungsi tupel bawaan yang berguna yang
mengurangi upaya pemrograman bagi pemrogram dan meningkatkan
cakupan tupel:

Tidak. Fungsi Keterangan

1 maks(tuple) Ia mengembalikan item dari Tuple dengan nilai maksimal.

2 tupel(seq) Itu mengubah daftar menjadi Tuple.

3 cmp(tupel1, tupel2) Membandingkan elemen kedua tupel.


4 menit (tuple) Mengembalikan item dari Tuple dengan nilai min.

5 len(tuple) Ini mengembalikan total panjang tupel.

Sembunyikan Contoh

Contoh 1 :

>>> tupel1 = ( 1 , 20 , 4 , 54 , 3 , 1 )

>>> maks ( tuple1 )

54

>>> x = [ 1 , 34 , "Lobi Python" , 55 ]

>>> x

[ 1 , 34 , 'Lobi Python' , 55 ]

>>> tupel ( x )

( 1 , 34 , 'Lobi Python' , 55 )

>>> menit ( tuple1 )

>>> len ( tupel1 )

Penjelasan :

 Pada langkah pertama, kita membuat tuple tuple1 dan


menginisialisasinya dengan beberapa nilai/elemen.
 Selanjutnya, kami menggunakan metode max() untuk menemukan
elemen yang memiliki nilai maksimum dalam urutan tuple.
 Sekarang kami membuat daftar x dan menginisialisasinya dengan
beberapa nilai/elemen.
 Dengan menggunakan metode tuple() kami mengubah daftar menjadi
tupel. Kita dapat melihat bahwa kita telah memperoleh dua keluaran
berbeda, satu dalam format daftar dan yang kedua dalam format tuple.
 Selanjutnya kita memperoleh nilai minimum pada barisan tupel dan
juga panjang tupel masing-masing menggunakan metode tupel min()
dan len() .

Kamus dengan Python dengan Contoh


Kamus dengan Python : Kamus adalah kumpulan elemen tidak berurutan,
kamus dengan python juga dapat diubah dan diindeks. Hal ini diwakili oleh
tanda kurung kurawal {} . Ini terdiri dari kunci dan nilai. Saat membuat
kamus, kita harus selalu ingat bahwa kunci harus selalu unik. Ini juga
mencakup beberapa metode kamus bawaan dengan Python.
Sintaksis:

#Sintaks Kamus

tes = { 'kunci1' : 'nilai1' , 'kunci2' : 'nilai2' , 1 : 'nama' }

mencetak ( tes )

# keluaran

{ 'kunci1' : 'nilai1' , 'kunci2' : 'nilai2' , 1 : 'nama' }

Metode Kamus dengan Python


Kita dapat melakukan berbagai operasi pada kamus menggunakan metode
kamus bawaan dengan python. Ada berbagai jenis metode kamus yang
tersedia di python. Kamus menyimpan kunci dan nilai. Kunci selalu unik
tetapi nilainya mungkin sama atau berbeda.

Operasi kamus dengan Python :

1). Mengakses elemen Kamus : Kita dapat mengakses elemen kamus


dengan menggunakan nama kunci kamus. Kami menggunakan tanda
kurung siku [] untuk itu. Sintaksnya sangat mirip dengan List . Namun
dalam kamus, kami menggunakan kunci untuk mengakses elemen kamus.

# Metode-1

# Mengakses Elemen Kamus

tes = { 'kunci1' : 'nilai1' , 'kunci2' : 'nilai2' }

x = uji [ "kunci1" ]

cetak ( x )

# keluaran

nilai1

# Metode-2

# Mengakses Elemen Kamus


kamu = ujian . dapatkan ( "kunci2" )

cetak ( kamu )

# keluaran

nilai2

2). Memperbarui Nilai dalam Kamus : Kami juga dapat memperbarui


nilai kamus karena dapat diubah.

Contoh 1 :

#Mengubah Nilai Kamus

tes = {

"merek" : "Feri" ,

"model" : "Mcdez" ,

"tahun" : 1967

tes [ "tahun" ] = 2020

mencetak ( tes )

# keluaran

#{"brand": "Ferri","model": "Mcdez","tahun": 2020}

3). Operasi Hapus atau Hapus pada Kamus : Ada beberapa cara untuk
menghapus atau menghapus item/elemen dari kamus. Kami juga dapat
menghapus elemen dari kamus dengan menggunakan kata kunci del .

Catatan : Dalam kamus, selalu ada kunci dan nilai yang ada secara
bersamaan, jadi jika kita menghapus kunci apa pun dari kamus maka nilai
yang mengacu pada kunci tersebut juga akan dihapus secara otomatis.
Oleh karena itu penghapusan kunci juga mempengaruhi nilai yang mengacu
pada kunci tersebut.

del juga digunakan untuk menghapus kamus sepenuhnya. [ sintaksis: del


nama_kamus ]

Sembunyikan Contoh

Contoh 1 : Menggunakan del

#Hapus operasi di Kamus

tes = { 'kunci1' : 'nilai1' , 'kunci2' : 'nilai2' }

del tes [ "kunci1" ]


mencetak ( tes )

# keluaran

# {'kunci2':'nilai2'}

Contoh 2: Menggunakan pop()

Metode Pop() : Kita telah mempelajari kata kunci del di atas, kata kunci
del digunakan untuk menghapus kunci & nilai yang merujuk satu sama lain.
Katakanlah jika kita ingin menghapus nilai key1 maka kita menggunakan
del('key1') . Oleh karena itu nilai dan kunci yang terkait satu sama lain
akan dihapus. Dalam kamus pop() metode ini juga digunakan untuk
menghapus kunci dan nilai yang terkait satu sama lain .

Contoh 1 :

Metode #Pop() dalam Kamus

tes = {

"nama" : "Ferrari" ,

"nama model" : "Mc-dez" ,

"tahun_produksi" : 1980

tes . pop ( "nama" )

mencetak ( tes )

# keluaran

# {"model_name":"Mc-dez","tahun_produksi":1980}

Contoh 3 : </strong class=”cvar”>Menggunakan popitem()

metode popitem() : Metode popitem() digunakan untuk menghapus item


terakhir yang dimasukkan ke dalam kamus (di versi sebelum 3.7, item acak
malah dihapus)

# popitem() dalam kamus

tes = {

"nama" : "Ferrari" ,

"nama model" : "Mc-dez" ,

"tahun_produksi" : 1980

tes . popitem ()

mencetak ( tes )

# keluaran

# {"nama_merek": "Ferrari", "nama_model": "Mc-dez"}


4). Fungsi Panjang dalam Kamus : Kita telah menggunakan fungsi ini
pada topik kita sebelumnya yaitu List . Sintaks untuk mendapatkan
panjang kamus juga serupa. Lihat contoh yang diberikan di bawah ini:

#Panjang() dalam Kamus

tes = { 'kunci1' : 'nilai1' , 'kunci2' : 'nilai2' }

z = len ( tes )

cetak ( z )

# keluaran

#2

5). Keanggotaan dan operator if dalam Kamus : Kita telah membahas


operator keanggotaan di topik Operator Python sebelumnya . Di sini kita
akan belajar tentang pernyataan kondisional baru jika . Untuk saat ini,
ambil saja pernyataan kondisional if sebagai referensi. Singkatnya, ini
digunakan untuk memeriksa kondisi Benar atau Salah. Jika kondisinya
Benar maka pernyataan di dalam if dijalankan jika tidak. Baca artikel ini (
pernyataan bersyarat if . ) untuk mempelajari pernyataan bersyarat if
secara detail.

Sembunyikan Contoh

Contoh 1:

#Keanggotaan dan operator if dalam Kamus

tes = {

"nama" : "Ferrari" ,

"nama model" : "Mc-dez" ,

"tahun_produksi" : 1980

jika "nama" dalam ujian :

print ( "Ya!, 'nama' adalah kunci yang tersedia di kamus pengujian" )

# keluaran

# "Ya!, 'nama' adalah kunci yang tersedia di kamus tes"

6). Menambahkan Elemen ke Kamus : Kita juga dapat menambahkan


elemen ke kamus kita. Saat menambahkan elemen ke kamus, kita harus
selalu ingat bahwa nama kunci harus selalu unik jika tidak maka akan
menggantikan nilai kunci sebelumnya.
Contoh :

#Menambahkan Elemen ke Kamus

tes = {

"nama" : "Ferrari" ,

"nama model" : "Mc-dez"

tes [ "tahun_produksi" ] = 1980

mencetak ( tes )

# keluaran

# {"name": "Ferrari","model_name": "Mc-dez","year_manufacture": 2020}

7). Metode Clear() : Metode Clear() digunakan untuk mengosongkan


kamus sepenuhnya.

Contoh :

# Metode Clear() dalam Kamus

tes = {

"nama" : "Ferrari" ,

"nama model" : "Mc-dez" ,

"tahun_produksi" : 1980

tes . jernih ()

mencetak ( tes )

# keluaran

# {}

8). Aliasing dan Copying : Kita sudah tahu bahwa kamus bisa berubah,
jadi kita perlu mewaspadai aliasing. Seperti yang telah kita bahas bahwa
setiap kali dua variabel mengacu pada objek yang sama, dalam hal ini, jika
kita melakukan perubahan apa pun pada satu hasil, maka perubahan
tersebut juga akan tercermin pada objek lainnya.
Disini jika kita melakukan operasi 1 maka sama dengan 2.

Catatan : Kita tidak bisa menyalin kamus hanya dengan mengetikkan a =


b , dalam hal ini, b hanya referensi ke a dan perubahan yang dilakukan
pada b mengakibatkan perubahan pada a juga.

Jika kita ingin memodifikasi kamus dan ingin menyimpan salinan aslinya.
Kami menggunakan metode copy() .

Sembunyikan Contoh

Contoh :

#Menyalin Kamus

tes = {

"nama" : "Ferrari" ,

"nama model" : "Mc-dez" ,

"tahun_produksi" : 2020

dict = tes . salin ()

cetak ( dikte )

# keluaran

# {"name":"Ferrari","model_name":"Mc-dez","year_manufacture":2020}

9). Kamus Bersarang : Kamus di dalam kamus lain atau kita dapat
mengatakan lebih dari satu kamus yang terletak dalam satu kamus disebut
Kamus Bersarang .

Sembunyikan Contoh
Contoh :

#Contoh Kamus Bersarang

catatan = {

"Orangtua1" : {

"nama" : "Rozy" ,

"TOLONG" : 1998

},

"Orangtua2" : {

"nama" : "Lita" ,

"TOLONG" : 2002

},

"Orangtua3" : {

"nama" : "Cluto" ,

"TOLONG" : 2004

mencetak ( catatan )

Keluaran :

# {'Induk1': {'nama': 'Rozy', 'DOB': 1998},

# 'Induk2': {'nama': 'Lita', 'DOB': 2002},

# 'Induk3': {'nama': 'Clark', 'DOB': 2004}}

10). dict() konstruktor : Kita dapat menggunakan konstruktor dict()


untuk membuat kamus secara eksplisit. Ini adalah metode alternatif untuk
membuat kamus.

Contoh :

#dict() konstruktor atau metode

tes = dict ( nama = "Ferrari" ,

model_name = "Mc-dez" , tahun_produksi = 2020 )

mencetak ( tes )

# keluaran

# {'model_name': 'Mc-dez', 'year_manufacture': 2020, 'name': 'Ferrari'}

Catatan :

 Kata kunci tidak boleh berupa string literal.


 Tunjukkan penggunaan tanda sama dengan dan bukan tanda titik dua
untuk tugas tersebut.

Ringkasan Metode Kamus


Nama Metode Keterangan

kunci() Ini memberikan output daftar semua kunci yang tersedia dalam daftar.

pop() Ini menghapus atau menghapus elemen dengan kunci tertentu.

item pop() Ini menghapus elemen terakhir.

memperbarui() Ini memperbarui kamus dengan pasangan nilai kunci yang ditentukan.

nilai() cmp(tuple1, tuple2) Ini mengembalikan daftar semua nilai dalam kamus.

jernih() Ini menghapus semua elemen dari kamus.

menyalin() Ini mengembalikan salinan kamus.

mendapatkan() Ini mengembalikan nilai kunci yang ditentukan

kunci() Ini mengembalikan daftar yang berisi tupel untuk setiap pasangan nilai kunci.

Glosarium

 pasangan nilai kunci: Salah satu item dalam kamus.


 Kamus: Kumpulan kunci dan nilai. Ini bisa berubah dan dapat diakses
menggunakan indeks.
 kunci: Istilah unik yang dikaitkan dengan nilai kamus.
 Metode: Kita juga bisa menyebutnya semacam fungsi.
 Invoke: Ini adalah istilah yang digunakan untuk memanggil suatu
fungsi.

Diatur dengan Python | Pemrograman Python


Set dalam Python : Set dalam python adalah tipe data lain yang diwakili oleh kurung kurawal
{} sama seperti kamus . Kumpulan adalah tipe data yang tidak diurutkan dan tidak diindeks.
Namun, Set sendiri bisa berubah. Kita dapat menambah atau menghapus item dari set.
Himpunan juga dapat digunakan untuk melakukan operasi himpunan matematika seperti
gabungan, perpotongan, dll. Dalam Himpunan, kami tidak yakin dalam urutan mana item akan
muncul.
Cara membuat Set : Set di python dapat didefinisikan dengan {} kurung kurawal. Ini dapat
berisi sejumlah item dari tipe data yang berbeda yaitu (integer, float, tuple, dll.). Tapi itu tidak
bisa berisi tipe data yang bisa diubah yaitu daftar, kamus, dll.

Sintaks :

#Mengatur Sintaks

tes = { "pepaya" , "jambu biji" , "jeruk" }

mencetak ( tes )

# keluaran

# {'jeruk', 'jambu biji', 'pepaya'}

Catatan : Satu Set tidak boleh berisi item duplikat. Namun, Set bersifat mutable artinya kita
dapat menambah atau menghapus data dari suatu Set.

Operasi pada Set :


Di bawah ini adalah beberapa metode set yang tersedia di python, yang dapat diterapkan
pada set :

1). Mengakses Elemen : Seperti yang telah disebutkan di atas bahwa kumpulan adalah tipe
data yang tidak diindeks, artinya nilainya tidak memiliki indeks. Jadi, tidak mungkin
mengakses item di dalam set menggunakan pengindeksan. Tapi kita bisa mengulangi item yang
disetel menggunakan for loop . Selain itu, kita dapat menggunakan operator keanggotaan
bersama dengan for loop.

Contoh :

#Tetapkan contoh

tes = { "jambu biji" , "buah mangga" , "pepaya" }

untuk data dalam pengujian :

cetak ( saya )

# keluaran

#jambu biji

# buah mangga

# pepaya

Sembunyikan Penjelasan

Penjelasan :
 Di sini kami telah mendefinisikan pengujian set dengan beberapa nilai yang diinisialisasi.
 Selanjutnya, kami menggunakan untuk loop dengan operator keanggotaan .
 For loop ulangi setiap elemen set test . Itu mengulangi seperti 'untuk setiap item tes
dalam data'.
 Ini berarti perulangan for mengulangi setiap item pengujian satu per satu dan menyetel
satu item dalam variabel data.
 Dalam perulangan for, indeks bertambah menjadi +1 secara default. Oleh karena itu,
setelah setiap iterasi berhasil, indeks bertambah secara otomatis sebesar 1.
 Kami terus mencetak elemen yang disimpan dalam data setelah setiap iterasi berhasil.
 Oleh karena itu, outputnya ditampilkan.
 Pelajari lebih lanjut tentang perulangan for secara detail.

2). Memperbarui atau Mengubah item : Setelah himpunan dibuat, kita tidak dapat
mengubah nilai atau elemennya. Tapi kita bisa menambahkan elemen/nilai baru ke dalamnya.
Artinya kita dapat menambah atau menghapus item yang akan diset tetapi tidak memperbarui
elemen set yang sudah ada. Kami memiliki dua metode yang digunakan untuk menambahkan
lebih banyak item ke set kami.

 add(): Metode ini digunakan untuk menambahkan satu item ke set.


 memperbarui(): update() metode set dalam python digunakan untuk menambahkan
lebih dari satu item untuk disetel.

Sembunyikan Contoh

Contoh 1: menggunakan metode add()

#Menambahkan item ke set

tes = { "pepaya" , "buah mangga" , "Kiwi" }

tes . tambahkan ( "jambu biji" )

mencetak ( tes )

# keluaran

# {'jambu biji', 'mangga', 'kiwi', 'pepaya'}

Contoh 2 : menggunakan metode update()

#Menambahkan item ke set

tes = { "jambu biji" , "kiwi" , "ubi jalar" }

tes . perbarui ([ "pepaya" , "mangga" , "berry" ])

mencetak ( tes )

# keluaran

# {'pepaya', 'mangga', 'kentang', 'kiwi', 'berry', 'jambu biji'}

Penjelasan :
 Pada contoh 1, kami menambahkan satu item untuk disetel menggunakan metode set
add() . Keterbatasan metode add() adalah kita hanya dapat menambahkan satu item
untuk disetel dalam satu langkah.
 Dalam contoh 2, kami menambahkan 3 item untuk disetel menggunakan metode
update() dari satu set. Kita dapat menambahkan beberapa item untuk disetel dalam satu
langkah.
 Oleh karena itu kita dapat melakukan operasi penambahan elemen ke Himpunan.

3). Hapus atau Hapus : Ada dua metode yang tersedia di python untuk menghapus elemen
dari kumpulan. Kedua metode ini adalah:

 menghapus()
 membuang()

Sembunyikan Contoh

Contoh 1: Menggunakan hapus()

#Menghapus elemen set

tes = { "jambu biji" , "buah mangga" , "beri" }

tes . hapus ( "jambu biji" )

mencetak ( tes )

# keluaran

# {'mangga', 'beri'}

Contoh 2: Menggunakan membuang()

#Menghapus elemen dari set

tes = { "jambu biji" , "pepaya" , "beri" }

tes . buang ( "pepaya" )

mencetak ( tes )

# keluaran

# {'jambu biji', 'beri'}

4). Metode PoP() : Metode ini digunakan untuk menghapus elemen terakhir dari suatu
himpunan. Karena himpunan adalah kumpulan tipe data yang tidak berurutan, maka kita tidak
tahu, saat kita menggunakan metode pop() , elemen mana yang akan dihapus. Ini adalah
penghapusan data secara acak.

Contoh :
Metode #Pop di Set()

tes = { "jambu biji" , "pepaya" , "beri" }

tes . muncul ()

mencetak ( tes )

# keluaran

# {'jambu biji', 'pepaya'}

Sembunyikan Contoh

Penjelasan :

 pop() metode set di Python berpartisipasi dalam penghapusan data acak.


 Artinya ketika kita menggunakan metode pop() pada struktur data tipe set. Kemudian
penghapusan data dilakukan secara acak karena set adalah tipe data yang tidak
berurutan.

5). Kata kunci del : Kata kunci del dari Python digunakan untuk menghapus set lengkap.

Contoh :

Metode #Del di Set()

tes = { "jambu biji" , "pepaya" , "beri" }

mencetak ( tes )

# keluaran

# {'jambu biji', 'pepaya'}

# Menghapus Set

tes del

mencetak ( tes )

# keluaran

# Traceback (panggilan terakhir terakhir): File "./prog.py",

# baris 10, di NameError: nama 'test' tidak ditentukan

Sembunyikan Penjelasan

Penjelasan :

 Pada baris pertama, kami membuat satu set dan juga menginisialisasinya dengan
beberapa nilai.
 Selanjutnya, kami mencetak set tersebut dan karenanya output diperoleh.
 Seperti yang telah dibahas, kata kunci del digunakan untuk menghapus urutan himpunan
lengkap. Oleh karena itu kami menggunakan kata kunci del diikuti dengan nama set test .
 Selanjutnya, kami mencoba mencetak set yang sama. Namun kali ini mengakibatkan error
yaitu name test is not defined.
 Oleh karena itu, ini berarti set tersebut dihapus.

6). Menggabungkan dua himpunan : Kita juga dapat menggabungkan dua himpunan atau
lebih menggunakan metode himpunan yang tersedia. Ada dua jenis metode yang digunakan
untuk menggabungkan set:

1). Set Union() : Arti dari union dalam matematika adalah untuk mendapatkan semua nilai dari
himpunan yang diberikan. Misalkan himpunan1 dan himpunan2 telah diberikan dan kita harus
melakukan operasi penyatuan pada kedua himpunan tersebut. Ikuti contoh yang diberikan di
bawah ini:

Contoh 1: Menggunakan metode union() .

#union() dalam set

set1 = { "C" , "B" , "sebuah" , 1 }

set2 = { 3 , 2 , 1 , 1 }

tes = set1 . kesatuan ( set2 )

mencetak ( tes )

# keluaran

# {1, 2, 3, 'c', 'a', 'b'}

Contoh 2: Menggunakan | operator.

#menggunakan | operator

set1 = { "C" , "B" , "sebuah" , 1 }

set2 = { 3 , 2 , 1 , 1 }
mencetak ( set1 | set2 )

# keluaran

# {1, 2, 3, 'c', 'a', 'b'}

Sembunyikan Penjelasan

Penjelasan :

 Operasi gabungan pada himpunan dapat dilakukan dengan metode union() dan juga |
operator. Implementasinya telah diuraikan dalam contoh contoh1 dan contoh2 yang
diberikan di atas.
 Himpunan hanya dapat membawa nilai unik. Oleh karena itu kita dapat mengamati
bahwa pada contoh1 dan contoh 2. Output yang dihasilkan tidak membawa nilai
berulang.

2). Mengatur Persimpangan() : Arti perpotongan dalam matematika adalah untuk


mendapatkan hanya nilai-nilai yang sama dalam himpunan tertentu. Misalkan himpunan1 dan
himpunan2 telah diberikan dan kita harus melakukan operasi perpotongan pada kedua
himpunan tersebut. Perpotongan himpunan1 dan himpunan2 adalah himpunan elemen yang
sama pada kedua himpunan. Ikuti contoh yang diberikan di bawah ini:

# Perpotongan himpunan

set1 = { 3 , 2 , 1 , 5 , 6 }

set2 = { 2 , 6 , 5 , 3 , 3 }

cetak ( A & B )

# penggunaan & operator

# keluaran:

# {4, 5}
Sembunyikan Contoh

Penjelasan :

 Perpotongan himpunan1 dan himpunan2 adalah himpunan elemen yang sama pada
kedua himpunan.
 & operator juga digunakan untuk melakukan operasi persimpangan pada set.
 Set mengabaikan elemen berulang.

7). Set konstruktor() : Konstruktor juga tersedia dalam set untuk membuat set secara
eksplisit:

Contoh :

#Set() Konstruktor

tes = set (( "mangga" , "jambu biji" , "buah pir" ))

mencetak ( tes )

# keluaran

# {'pir', 'mangga', 'jambu biji'}

8). Hapus() metode : Metode Clear() dalam python digunakan untuk menghapus elemen
himpunan sepenuhnya.

Contoh :

#metode yang jelas

tes = { "mobil" , "truk" , "bis" }

tes . jernih ()

mencetak ( tes )

# keluaran

# {}

Ringkasan metode set yang tersedia di python


Kita telah mempelajari tentang metode set yang tersedia di python. Di bawah ini adalah
ringkasan yang diberikan untuk ikhtisar singkat tentang metode set yang tersedia di python.

Nama Metode Keterangan

menyalin() Ini mengembalikan salinan set.


jernih() Ini menghapus semua elemen dari set.

membuang() Ini menghapus item yang ditentukan atau dipilih dari set.

menambahkan() Ini digunakan untuk menambahkan elemen ke set.

pop() Menghapus elemen dari set.

persimpangan() Ia mengembalikan satu set(), yang merupakan perpotongan dua set.

menghapus() Ini digunakan untuk menghapus elemen tertentu dari set.

Persatuan() Ia mengembalikan satu set, yang berisi gabungan set.

Ini memperbarui himpunan dengan gabungan himpunan ini dan


memperbarui()
himpunan lainnya.

Anda mungkin juga menyukai