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:

instagram viewer

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.