Tuple fungsi bawaan di python dengan contoh

List dan Tuple adalah tipe container bawaan yang didefinisikan dengan Python. Objek dari kedua jenis ini dapat menyimpan berbagai objek lain yang dapat diakses oleh indeks. List dan juga tuple adalah tipe data sequence, sama seperti string. List serta tuple dapat menyimpan objek yang tidak harus bertipe sama

Daftar. Daftar adalah kumpulan item yang dipesan (yang mungkin dari jenis yang sama atau berbeda) dipisahkan dengan koma dan diapit oleh tanda kurung siku

In [1]:
L1=[10,25.5,3+2j,"Hello"]
L1
Out[1]:
[10, 25.5, (3+2j), 'Hello']

Dalam daftar di atas, setiap item memiliki jenis yang berbeda. Selanjutnya, setiap item dapat diakses dengan indeks posisi mulai dari 0. Karenanya L1[2] akan mengembalikan 25. 5

In [2]:
L1[1]
Out[2]:
25.5
_

Tupel. Tuple terlihat mirip dengan daftar. Satu-satunya perbedaan adalah item yang dipisahkan koma dengan tipe yang sama atau berbeda diapit dalam tanda kurung. Item individual mengikuti indeks berbasis nol, seperti dalam daftar atau string

In [3]:
T1=(10,25.5,3+2j,"Hello")
T1
Out[3]:
(10, 25.5, (3+2j), 'Hello')
In [4]:
T1[1]
Out[4]:
25.5

Perbedaan antara Daftar dan Tuple

Perbedaan yang jelas adalah penggunaan tanda kurung siku [] pada List dan tanda kurung () pada tuple sebagai penutup. Namun, perbedaan pentingnya adalah List sebagai objek yang dapat diubah dan Tuple sebagai objek yang tidak dapat diubah

Jika konten suatu objek dapat dimodifikasi pada tempatnya, setelah itu dibuat, adalah objek yang dapat diubah. Di sisi lain, setiap operasi pada objek yang tidak dapat diubah yang mencoba mengubah isinya dilarang

Dalam contoh di atas, setiap item dalam daftar L1 dapat ditetapkan dengan nilai yang berbeda. Mari kita ubah nilai item pada index=2 dari 3+2j menjadi 1. 22E-5

In [5]:
L1[2]=1.22E-5
L1
Out[5]:
[10, 25.5, 1.22e-05, 'Hello']

Kelas Daftar bawaan memiliki metode berbeda yang memungkinkan berbagai operasi pada objek Daftar (seperti penyisipan, penghapusan, pengurutan, dll.)

Namun, operasi semacam itu tidak dimungkinkan dengan objek Tuple. Jika kita mencoba memodifikasi T1 dengan mengubah nilai item pada index=2 menjadi 1. 22E-5, pengecualian TypeError dimunculkan

In [6]:
T1[2]=1.22E-5
T1
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
 in ()
----> 1 T1[2]=1.22E-5
      2 T1
TypeError: 'tuple' object does not support item assignment
_

Fungsi bawaan berikut dapat digunakan bersama dengan Daftar serta Tuple

len()Mengembalikan jumlah elemen dalam list/tuplemax()Jika list/tuple berisi angka, angka terbesar akan dikembalikan. Jika daftar/tuple berisi string, string yang muncul terakhir dalam urutan abjad akan dikembalikan. min() Jika daftar/Tuple berisi angka, angka terkecil akan dikembalikan. Jika list/tuple berisi string, string yang lebih dulu dalam urutan abjad akan dikembalikan. sum()Mengembalikan penambahan semua elemen dalam daftar/tuplesorted()mengurutkan elemen dalam daftar/tuple
In [7]:
L1=[10,30,50,20,40]
T1=(10,50,30,40,20)
print (len(L1))
print (len(T1))
print ('max of L1', max(L1))
print ('max of T1', max(T1))
print ('min of L1', min(L1))
print ('min of T1', min(T1))
print ('sum of L1', sum(L1))
print ('sum of T1', sum(T1))
print ('L1 in sorted order', sorted(L1))
print ('T1 in sorted order', sorted(T1))
Out[7]:
5
5
max of L1 50
max of T1 50
min of L1 10
min of T1 10
sum of L1 150
sum of T1 150
L1 in sorted order [10, 20, 30, 40, 50]
T1 in sorted order [10, 20, 30, 40, 50]

Jika item dalam daftar/Tuple adalah string, fungsi min() dan max() mengembalikan string yang muncul pertama/terakhir dalam urutan abjad. Jika daftar/tuple terdiri dari nilai numerik dan nonnumerik, pengecualian TypeError dimunculkan karena perbandingan objek yang berbeda tidak dimungkinkan

In [8]:
L2=['pen', 'book','computer', 'table', 'file']
T2=('pen', 'book','computer', 'table', 'file')
print ('max of L2', max(L2))
print ('max of T2', max(T2))
print ('min of L2', min(L2))
print ('min of T2', min(T2))
max of L2 table
max of T2 table
min of L2 book
min of T2 book
Out [9]:
L3=[100, "hundred", 0.001]
print ('max of L3', max(L3))
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
 in ()
      1 L3=[100, "hundred", 0.001]
----> 2 print ('max of L3', max(L3))

TypeError: '>' not supported between instances of 'str' and 'int'
_

Kelas daftar bawaan memiliki metode berikut untuk melakukan berbagai operasi pada objek daftar. Metode berikut memungkinkan item baru ditambahkan ke daftar

append()menambahkan objek ke akhir  dari listcopy() membuat salinan daftar yang dangkal  count()mengembalikan jumlah kemunculan nilai dalam listextend()memperpanjang daftar dengan menambahkan elemen dari daftar/tuple lain  insert()menyisipkan objek dalam daftar

Metode berikut digunakan untuk menghapus item dari daftar yang diberikan

pop() menghapus dan mengembalikan item pada indeks yang diberikan. Menaikkan IndexError jika daftar kosong atau indeks di luar jangkauan. hapus()menghapus kejadian pertama dari nilai dalam daftar. Menaikkan ValueError jika nilainya tidak ada. clear()hapus semua item dari daftar
In [11]:
p=L1.pop()
print ('item popped:', p)
print ('list after popping', L1)
L1.remove(100)
print ('after removing value :',L1)
L1.clear()
print ('all cleared:', L1)       
Out [11]:
item popped: 33
list after popping [10, 30, 30, 50, 20, 40, 100, 11, 22]
after removing value : [10, 30, 30, 50, 20, 40, 11, 22]
all cleared: []

Metode berikut mengatur ulang urutan item dalam daftar

reverse() membalik daftar di placesort() mengurutkan daftar di tempat
In [12]:
L1=[10, 30, 30, 50, 20, 40, 11, 22]
print ('original list :', L1)
L1.reverse()
print ('after reversing:',L1)
L1.sort()
print ("sorted list: ", L1)
Out [12]:
original list : [10, 30, 30, 50, 20, 40, 11, 22]
after reversing: [22, 11, 40, 20, 50, 30, 30, 10]
sorted list:  [10, 11, 20, 22, 30, 30, 40, 50]

Jika Anda ingat, tuple adalah objek yang tidak dapat diubah. Karenanya kelas tuple tidak memiliki metode serupa untuk melakukan penyisipan, penghapusan, atau penataan ulang item

Fungsi konversi

Semua objek tipe urutan (string, daftar, dan tuple) dapat saling dikonversi. Fungsi bawaan Python untuk tujuan ini dijelaskan di bawah ini

list()mengubah tuple atau string menjadi listtuple()mengubah daftar atau string menjadi tuplestr()mengembalikan representasi string dari objek list atau tuple
In [2]:
L1[1]
Out[2]:
25.5
0

Ketika sebuah list atau tuple diubah menjadi string oleh fungsi str(), representasi string tidak persis sama dengan kata, tetapi list atau tuple diapit oleh tanda kutip tunggal. Untuk membentuk urutan karakter yang berkelanjutan dalam daftar, gunakan metode join() dari objek string

In [2]:
L1[1]
Out[2]:
25.5
_1

Dalam bab ini, kita membahas objek list dan tuple, fungsi dan metodenya. Pada bab selanjutnya kita akan belajar tentang tipe data kamus

Apa yang dibangun

Tupel. Tuple digunakan untuk menyimpan banyak item dalam satu variabel . Tuple adalah salah satu dari 4 tipe data bawaan di Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah Daftar, Set, dan Kamus, semuanya dengan kualitas dan penggunaan yang berbeda.

Apakah tupel telah dibangun

tuple() Fungsi dalam Python . Tuple adalah tipe urutan yang terurut dan tidak dapat diubah. The Python tuple() function is a built-in function in Python that can be used to create a tuple. A tuple is an ordered and immutable sequence type.

Apa fungsi yang digunakan dalam tuple?

Tupel. Tuple pada dasarnya adalah tipe data dalam python. .
Fungsi tupel. Ada beberapa metode dan fungsi yang membantu kita melakukan tugas yang berbeda dalam sebuah tuple. .
Fungsi Tuple(). .
Fungsi len(). .
Hitung() Fungsi. .
Indeks() Fungsi. .
Fungsi sortir(). .
Fungsi Tuple min(), max(), dan sum()

Apa tupel di Python dengan contoh?

Tuple adalah objek yang tidak dapat diubah, yang artinya tidak dapat diubah, dan kami menggunakannya untuk merepresentasikan kumpulan tetap item . Mari kita lihat beberapa contoh tupel Python. () — tuple kosong. (1. 0, 9. 9, 10) — tuple yang berisi tiga objek numerik.