Tuple adalah salah satu dari empat tipe data bawaan dalam Python yang digunakan untuk menyimpan kumpulan data. Operasi tuple adalah operasi yang dapat dilakukan pada elemen dalam struktur data tuple. Mari kita lihat beberapa operasi tupel yang paling banyak digunakan di Python.
1. Hitung Kemunculan Elemen dalam Tuple
menghitung() metode yang digunakan untuk menghitung total kemunculan elemen dalam tupel. Jika elemen tidak ditemukan dalam tuple, maka fungsi mengembalikan 0.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# menghitung berapa kali 4 terjadi di tupel
mencetak(tup1.hitung(4) )
# cetakan
3
2. Menemukan Posisi Elemen dalam Tuple
Anda dapat menggunakan indeks() metode untuk menemukan indeks/posisi elemen dalam Tuple. Jika ada lebih dari satu kemunculan elemen dalam tupel, maka fungsi mengembalikan indeks kemunculan pertama.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
mencetak(tup1.indeks(4) )
# cetakan
1
Catatan:
Jika Anda mencoba menemukan indeks elemen yang tidak ada di tupel, maka fungsi akan menampilkan ValueError sebagai:
ValueError: tuple.index (x): x tidak dalam tuple
3. Cara Menggabungkan Dua Tuple atau Lebih
Anda dapat menggabungkan dua atau lebih tupel menggunakan + operator.
tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
mencetak( tup3 )
# cetakan
(1, 2, 3, 4, 5, 6)
4. Bagaimana Mengonversi String ke Tuple
Anda dapat menggunakan tupel() konstruktor untuk mengonversi string menjadi tuple dengan meneruskan string sebagai parameter ke konstruktor tuple().
tup1 = tupel( "MENGGUNAKAN" )
mencetak( tup1 )
# cetakan
('M', 'SEBUAH', 'K', 'E', 'kamu', 'S', 'E', 'HAI', 'F')
5. Cara Mengonversi Daftar ke Tuple
Kita dapat mengikuti tiga pendekatan untuk mengonversi daftar menjadi tupel.
Pendekatan 1: Menggunakan Tuple() Konstruktor
tupel() konstruktor digunakan untuk mengonversi daftar menjadi tuple dengan meneruskan daftar sebagai parameter ke konstruktor tuple().
list1 = [1, 2, 3, 4, 5, 6]
tup1 = tupel (daftar1)
mencetak(tup1)
# cetakan
(1, 2, 3, 4, 5, 6)
Pendekatan 2: Menggunakan Loop Inside tuple() Konstruktor
Ini adalah sedikit variasi dari pendekatan di atas. Kami menjalankan loop (menggunakan pemahaman daftar) di dalam konstruktor Tuple() untuk membuat Tuple.
list1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = tuple( elemen untuk elemen dalam list1 )
mencetak( tup1 )
# cetakan
(1, 2, 3, 4, 5, 6)
Pendekatan 3: Menggunakan (*listName,)
Ini membongkar daftar di dalam literal Tuple karena adanya koma tunggal (,). Metode ini merupakan yang tercepat dari ketiga pendekatan tersebut.
list1 = [1, 2, 3, 4, 5, 6]
tup1 = (*daftar1,)
mencetak(tup1)
# cetakan
(1, 2, 3, 4, 5, 6)
6. Cara Mengalikan Tuple
Anda dapat mengalikan isi tupel beberapa kali menggunakan * operator.
tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
mencetak( tup2 )
# cetakan
(1, 2, 3, 1, 2, 3, 1, 2, 3)
7. Cara Menemukan Jumlah Total Elemen dalam Tuple
len() function adalah salah satu fungsi bawaan yang paling banyak digunakan di Python. Ini digunakan untuk menemukan jumlah total item dalam suatu objek. Anda dapat menggunakan fungsi len() dengan Tuple untuk menghitung jumlah total elemen dalam Tuple.
tup1 = ( 1, 2, 3 )
mencetak( len( tup1 ) )
# cetakan
3
8. Cara Menemukan Elemen Minimum dalam Tuple
menit() fungsi digunakan untuk menemukan elemen dengan nilai terendah dalam tupel yang diberikan.
tup1 = ( 1, 2, 3 )
print("Elemen minimal di tupel adalah: ")
mencetak( menit( tup1 ) )
# cetakan
elemen minimum di tupel adalah:
1
9. Cara Menemukan Elemen Maksimum dalam Tuple
maks() fungsi yang digunakan untuk menemukan elemen dengan nilai tertinggi dalam tupel yang diberikan.
tup1 = ( 1, 2, 3 )
print("Elemen maksimum di tupel adalah: ")
mencetak( maks ( tup1 ) )
# cetakan
Elemen maksimum di tupel adalah:
3
10. Cara Menemukan Jumlah Semua Elemen dalam Tuple
jumlah() fungsi yang digunakan untuk menghitung jumlah aritmatika dari semua elemen dalam tupel.
tup1 = ( 1, 2, 3 )
mencetak("Jumlah elemen: ")
mencetak( jumlah ( tup1 ) )
# cetakan
Jumlah elemen:
6
11. any() Operasi pada Tuples
Jika satu atau lebih elemen tuple memiliki nilai boolean True, maka setiap() fungsi kembali BENAR jika tidak, ia kembali PALSU.
tup1 = ( PALSU, PALSU, PALSU, BENAR )
mencetak( apa saja ( tup1 ) )
# cetakan
BENAR
12. all() Operasi pada Tuple
Kamu dapat memakai semua() berfungsi untuk memeriksa apakah semua elemen tuple memiliki nilai Boolean True. Bahkan jika salah satu elemen dari tuple memiliki nilai Boolean False, maka fungsi mengembalikan False.
tup1 = ( BENAR, BENAR, BENAR, PALSU, BENAR )
mencetak( semua ( tup1 ) )
# cetakan
PALSU
13. diurutkan() Operasi pada Tuples
Anda dapat menggunakan diurutkan() berfungsi untuk mengembalikan daftar yang diurutkan dalam urutan menaik.
tup1 = ( 6, 1, 8, 3, 7, 2 )
mencetak( diurutkan (tup1) )
mencetak( Tipe(diurutkan( tup1 )) )
# cetakan
[1, 2, 3, 6, 7, 8]
<kelas 'daftar'>
# Perhatikan bahwa tipe pengembaliannya adalah daftar
14. Cara Mengocok Tuple
Karena tupel tidak dapat diubah, mereka tidak dapat dikocok secara langsung. Kita perlu menggunakan daftar untuk mengacak sebuah tupel. Kita dapat mengocok Tuple menggunakan pengetikan dalam tiga langkah:
Langkah 1: Ketik tupel ke daftar
Langkah 2: Acak daftarnya
Langkah 3: Daftar Typecast kembali ke Tuple
impor acak
old_tuple = ( 45, 46, 47, 48, 49 )
# Mencetak tupel
mencetak("Tupel lama:")
mencetak(tuple_lama)
# Mengetik tupel ke daftar
daftar1 = daftar(tuple_lama)
# Daftar acak
acak.mengacak(daftar1)
# Daftar pengetikan kembali ke tuple
new_tuple = tupel (daftar1)
# Mencetak tupel acak baru
mencetak("Baru tupel yang diacak:")
mencetak(tupel_baru)
# cetakan
Tupel lama:
(45, 46, 47, 48, 49)
Baru tupel yang diacak:
(45, 49, 46, 47, 48)
Catatan: Karena Tuple dikocok secara acak, Anda mungkin mendapatkan output yang berbeda.
15. Cara Mengonversi Daftar Tuple ke Daftar Daftar
Dengan menggunakan pemahaman daftar, kita dapat mengonversi daftar tupel menjadi daftar daftar.
daftar1 = [ ('SEBUAH', 'B'), ('C', 'D'), ('E', 'F') ]
mencetak("Daftar dari tupel:")
mencetak( daftar1 )
# Daftar Pemahaman
hasil = [ daftar(elemen) untuk elemen dalam daftar1 ]
mencetak("Daftar dari daftar:")
mencetak(hasil)
# cetakan
Daftar dari tupel:
[('SEBUAH', 'B'), ('C', 'D'), ('E', 'F')]
Daftar dari daftar:
[['SEBUAH', 'B'], ['C', 'D'], ['E', 'F']]
16. Cara Mengonversi Daftar Tuple ke Daftar String
Menggunakan pemahaman daftar dan Ikuti() metode kita dapat mengonversi daftar tupel ke daftar string.
daftar1 = [ ('M', 'SEBUAH', 'K', 'E'), ('kamu', 'S', 'E'), ('HAI', 'F') ]
mencetak("Daftar dari tupel:")
mencetak( daftar1 )
# Daftar Pemahaman dengan metode join()
hasil = [ ''.join (elemen) untuk elemen dalam list1 ]
mencetak("Daftar string:")
mencetak(hasil)
# cetakan
Daftar dari tupel:
[('M', 'SEBUAH', 'K', 'E'), ('kamu', 'S', 'E'), ('HAI', 'F')]
Daftar dari string:
['MEMBUAT', 'MENGGUNAKAN', 'DARI']
Terkait: Cara Menggunakan For Loop dengan Python
17. Cara Membalikkan Tuple
Menggunakan teknik slicing, kita dapat membalikkan tuple. Salinan baru dari tuple dibuat selama proses ini.
tupel_lama = ('M', 'SEBUAH', 'K', 'E', 'kamu', 'S', 'E', 'HAI', 'F')
mencetak("Tupel lama:")
mencetak(tuple_lama)
# Membalikkan tuple menggunakan slicing
new_tuple = old_tuple[::-1]
mencetak("Baru tupel:")
mencetak(tupel_baru)
# cetakan
Tupel lama:
('M', 'SEBUAH', 'K', 'E', 'kamu', 'S', 'E', 'HAI', 'F')
Baru tupel:
('F', 'HAI', 'E', 'S', 'kamu', 'E', 'K', 'SEBUAH', 'M')
Mempelajari Cara Pythonic
Menggunakan operasi Tuple di Python Anda dapat melakukan tugas dengan baris kode minimal. Jadilah kreatif dan jelajahi potensi tupel lebih jauh untuk mempelajari Python dengan cara yang lebih Pythonic.