Tuple dalam Python: Pengindeksan, Pemotongan, Pengemasan, Pembongkaran, Penggabungan, Pengulangan, Perbandingan, Keanggotaan, Iterasi

Beranda » Berita Terbaru » Tuple dalam Python: Pengindeksan, Pemotongan, Pengemasan, Pembongkaran, Penggabungan, Pengulangan, Perbandingan, Keanggotaan, Iterasi
Tuple merupakan salah satu tipe data dasar dalam Python. Tuple banyak digunakan dalam pemrograman Python dan memiliki sintaksis yang sangat sederhana. Dalam artikel ini, kita akan melihat berbagai operasi Tuple seperti pengindeksan, pemotongan, pengemasan, pembongkaran, perbandingan, penggabungan, pengulangan, pembaruan dan penghapusan tuple, fungsi bawaan untuk tuple, keanggotaan, iterasi, dll.


Anda juga dapat mengunduh milik saya Notebook Jupyter berisi kode di bawah ini.


Pernyataan


tup1 = ()
tup2 = (50, )
tup3 = (50, 8)
tup4 = 'a', 'b', 'c', 'd'
Tentukan nilai x dan y = 1, 2;
cetak(tup1, tup2, tup3, tup4)
cetak(x, y)


Keluaran


() (50,) (50, 8) ('a', 'b', 'c', 'd')
1 2


Pengindeksan dan Pengirisan


tup5 = ('a', 'b', 100, 'abc', 'xyz', 2.5);
tup6 = (1, 2, 3, 4, 5, 6, 7);
print(tup5[0], tup5[1], tup5[-1], tup5[-2])
cetak(tup6[0:4])
cetak(tup6[:])
cetak(tup6[:4])
cetak(tup6[1:])
cetak(tup6[1:4])
cetak(tup6[1:-1])
cetak(tup6[1:-2])

Keluaran


sekitar 2.5 xyz
(1, 2, 3, 4)
(1, 2, 3, 4, 5, 6, 7)
(1, 2, 3, 4)
(2, 3, 4, 5, 6, 7)
(2, 3, 4)
(2, 3, 4, 5, 6)
(2, 3, 4, 5)


Pengepakan dan Pembongkaran


Dalam pengepakan, kita menempatkan nilai ke dalam tupel baru sementara dalam membongkar kita mengekstrak nilai-nilai itu kembali ke dalam variabel.


x = ('Google', 208987, 'Insinyur Perangkat Lunak')
cetak(x[1])
cetak(x[-1])
(perusahaan, no_karyawan, profil) = x
cetak(perusahaan)
cetak(emp_no)
cetak(profil)


Keluaran


208987
Software Engineer
Google
208987
Software Engineer


Perbandingan


sebuah = (5, 6)
bilangan bulat positif (b) = (1, 4)
jika (a > b): cetak ('a lebih besar')
yang lain: print('b lebih besar')


Keluaran: a lebih besar


sebuah = (5, 6)
bilangan bulat positif (b) = (5, 4)
jika (a > b): cetak ('a lebih besar')
yang lain: print('b lebih besar')


Keluaran: a lebih besar


sebuah = (5, 6)
bilangan bulat positif (b) = (6, 4)
jika (a > b): cetak ('a lebih besar')
yang lain: print('b lebih besar')


Keluaran: b lebih besar


Rangkaian


sebuah = (1, 1.5)
b = ('abc', 'xyz')
c = a + b
mencetak(c)


Keluaran: (1, 1.5, 'abc', 'xyz')


Pengulangan


sebuah = (1, 1.5)
b = sebuah * 3
cetak(b)


Keluaran:(1, 1.5, 1, 1.5, 1, 1.5)


Perbarui Tuple


Tuple bersifat kekal yang berarti Anda tidak dapat memperbarui atau mengubah nilai elemen tuple. Tuple tidak mendukung penugasan item.


sebuah = (1, 1.5)
b = ('abc', 'xyz')
a[0] = 2; #TypeError: objek 'tuple' tidak mendukung penugasan item

Hapus Tuple


Tuple tidak dapat diubah dan tidak dapat dihapus, namun menghapus tuple secara keseluruhan dapat dilakukan dengan menggunakan kata kunci “del.”


sebuah = (5, 6)
cetak (a)
itu a
print(a) #NameError: nama 'a' tidak didefinisikan


Fungsi bawaan

sebuah = (5, 2, 8, 3, 6, 2, 5, 5)
cetak('Panjang:', len(sebuah))
cetak('Min:', menit(sebuah))
cetak('Maks:', max(sebuah))
print('Jumlah 5:', a.menghitung(5))
print('Indeks dari 2:', a.indeks(2))
cetak('Diurutkan:', diurutkan(sebuah))
cetak('Tuple:', tupel(sebuah))
cetak('Daftar:', daftar(sebuah))


Keluaran


Panjang: 8
Minimal: 2
Maks: 8
Hitungan 5: 3
Indeks 2: 1
Diurutkan: [2, 2, 3, 5, 5, 5, 6, 8]
Tupel: (5, 2, 8, 3, 6, 2, 5, 5)
Daftar: [5, 2, 8, 3, 6, 2, 5, 5]


Keanggotaan

3 dalam (1, 2, 3)


Keluaran: Benar


huruf_tuple = ('a', 'b', 'c', 'd', 'e')
jika 'c' in tuple_alfabet:
    cetak('Ditemukan')
lain:
    cetak('Tidak Ditemukan')


Keluaran: Ditemukan


Pengulangan


Iterasi melalui tupel lebih cepat dibandingkan dengan daftar, karena tupel tidak dapat diubah.

untuk x di (1, 2, 3): 
    cetak (x)


Keluaran


1
2
3


Tuple dalam Kamus


Kamus dapat mengembalikan daftar tupel dengan memanggil item, dimana setiap tupel adalah pasangan nilai kunci.

sebuah = {'x':100, 'y':200}
b = (a.item())
c = daftar(A.item())
cetak (a)
cetak(b) 
mencetak(c)


Keluaran


{'x': 100, 'y': 200}
item_dikt([('x', 100), ('y', 200)])
[('x', 100), ('y', 200)]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Penyedia Baru
binola

Broker yang
Lebih dari 2 juta bisnis
Lihat 10 Pialang Teratas

permainan

Permainan online
Lebih dari 2 juta bisnis
Lihat 10 Game Online Gratis Teratas

Game baru
Kebohongan P

$59.99 Edisi standar
28% Hemat Diskon
Lihat 10 Game Penyedia Teratas

KEPOMPONG

$24.99 Edisi standar
28% Hemat Diskon
Lihat 10 Game Penyedia Teratas

Penawaran Baru
Komisi hingga $1850 untuk pengguna aktif program afiliasi Oleh Exness

Poin Teratas © Hak Cipta 2023 | Oleh Topoin.com Media LLC.
Topoin.info adalah situs review produk, bonus, penawaran, penyedia layanan bisnis dan perusahaan terbaik dan terpercaya sepanjang masa.

Temukan lebih banyak dari Poin Teratas

Berlangganan sekarang untuk terus membaca dan mendapatkan akses ke arsip lengkap.

lanjutkan membaca