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)]