Python
Pencocokan Tuple dengan Python adalah metode pengelompokan tupel dengan mencocokkan elemen kedua dalam tupel. Ini dicapai dengan menggunakan kamus dengan memeriksa elemen kedua di setiap tuple dalam pemrograman python. Namun, kita dapat membuat tupel baru dengan mengambil bagian dari tupel yang ada.
Sintaks Tuple
Tup = ('Jan','feb','march')
Untuk menulis tupel kosong, Anda perlu menulis sebagai dua tanda kurung yang tidak berisi apa pun-
tup1 = ();
Untuk menulis Tuple untuk satu nilai, Anda harus menyertakan koma, meskipun ada satu nilai. Juga di akhir Anda perlu menulis titik koma seperti yang ditunjukkan di bawah ini.
Tup1 = (50,);
Indeks tuple dimulai dari 0, dan dapat digabungkan, diiris, dan seterusnya.
Dalam tutorial ini, kita akan belajar-
Tugas Tuple
Python memiliki fitur penugasan Tuple yang memungkinkan Anda menetapkan lebih dari satu variabel sekaligus. Di sini, kami telah menetapkan tuple 1 dengan informasi orang seperti nama, nama keluarga, tahun lahir, dll dan tuple 2 lain dengan nilai-nilai di dalamnya seperti angka (1,2,3,….,7).
Misalnya,
(nama, nama belakang, tahun lahir, film dan tahun favorit, profesi, tempat lahir) =Robert
Ini kodenya,
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida'); tup2 = (1,2,3,4,5,6,7); print(tup1[0]) print(tup2[1:4])
Dalam pengepakan, kita menempatkan nilai ke dalam tupel baru sementara dalam membongkar kita mengekstrak nilai-nilai itu kembali ke dalam variabel.
x = ("Guru99", 20, "Education") # tuple packing (company, emp, profile) = x # tuple unpacking print(company) print(emp) print(profile)
Operator perbandingan di Python dapat bekerja dengan tupel.
Perbandingan dimulai dengan elemen pertama dari setiap tuple. Jika tidak dibandingkan dengan =,
Dimulai dengan membandingkan elemen pertama dari masing-masing tupel
Mari kita pelajari ini dengan sebuah contoh-
#kasus 1
a=(5,6) b=(1,4) if (a>b):print("a is bigger") else: print("b is bigger")
#kasus 2
a=(5,6) b=(5,4) if (a>b):print("a is bigger") else: print ("b is bigger")
#kasus 3
a=(5,6) b=(6,4) if (a>b):print("a is bigger") else: print("b is bigger")
Kasus1: Perbandingan dimulai dengan elemen pertama dari setiap tuple. Dalam hal ini 5>1, jadi output a lebih besar
Kasus 2: Perbandingan dimulai dengan elemen pertama dari setiap tuple. Dalam hal ini 5>5 yang tidak meyakinkan. Jadi itu berlanjut ke elemen berikutnya. 6>4, jadi output a lebih besar
Kasus 3: Perbandingan dimulai dengan elemen pertama dari setiap tuple. Dalam hal ini 5>6 yang salah. Jadi itu masuk ke blok lain dan mencetak "b lebih besar."
Karena tupel dapat di-hash, dan daftar tidak, kita harus menggunakan tupel sebagai kunci jika kita perlu membuat kunci komposit untuk digunakan dalam kamus.
Contoh :Kita akan menemukan kunci komposit jika kita perlu membuat direktori telepon yang memetakan, nama depan, nama belakang, pasangan nomor telepon, dll. Dengan asumsi bahwa kita telah mendeklarasikan variabel sebagai nomor terakhir dan pertama, kita dapat menulis pernyataan tugas kamus seperti yang ditunjukkan di bawah ini:
directory[last,first] = number
Di dalam tanda kurung, ekspresinya adalah tupel. Kita bisa menggunakan tugas tuple dalam for loop untuk menavigasi kamus ini.
for last, first in directory:
print first, last, directory[last, first]
Loop ini menavigasi kunci dalam direktori, yang merupakan tupel. Ini menetapkan elemen setiap tupel untuk terakhir dan pertama dan kemudian mencetak nama dan nomor telepon yang sesuai.
Tuple dan kamus
Kamus dapat mengembalikan daftar tupel dengan memanggil item, di mana setiap tupel adalah pasangan nilai kunci.
a = {'x':100, 'y':200} b = list(a.items()) print(b)
Tuple tidak dapat diubah dan tidak dapat dihapus. Anda tidak dapat menghapus atau menghapus item dari tupel. Tetapi menghapus tuple sepenuhnya dimungkinkan dengan menggunakan kata kunci
del
Untuk mengambil set sub-elemen tertentu dari tuple atau daftar, kami menggunakan fungsi unik yang disebut slicing. Slicing tidak hanya berlaku untuk tuple tetapi juga untuk array dan daftar.
x = ("a", "b","c", "d", "e") print(x[2:4])
Output dari kode ini adalah ('c', 'e').
Ini adalah Kode Python 2 untuk semua contoh di atas
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida'); tup2 = (1,2,3,4,5,6,7); print tup1[0] print tup2[1:4] #Packing and Unpacking x = ("Guru99", 20, "Education") # tuple packing (company, emp, profile) = x # tuple unpacking print company print emp print profile #Comparing tuples #case 1 a=(5,6) b=(1,4) if (a>b):print "a is bigger" else: print "b is bigger" #case 2 a=(5,6) b=(5,4) if (a>b):print "a is bigger" else: print "b is bigger" #case 3 a=(5,6) b=(6,4) if (a>b):print "a is bigger" else: print "b is bigger" #Tuples and dictionary a = {'x':100, 'y':200} b = a.items() print b #Slicing of Tuple x = ("a", "b","c", "d", "e") print x[2:4]
Untuk melakukan tugas yang berbeda, Tuple memungkinkan Anda untuk menggunakan banyak fungsi bawaan seperti all(), any(), enumerate(), max(), min(), sort(), len(), tuple(), dll.
Python memiliki fitur penugasan tuple yang memungkinkan Anda menetapkan lebih dari satu variabel sekaligus.
Python
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Apa itu Java? Java adalah bahasa pemrograman multi-platform, berorientasi objek, dan berpusat pada jaringan. Ini adalah salah satu bahasa pemrograman yang paling banyak digunakan. Ini juga digunakan sebagai platform komputasi, dan pertama kali dirilis oleh Sun Microsystem pada tahun 1995. Kemudian
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas
Sebagian besar sistem kontrol aset dan inventaris menyertakan label barcode atau tag RFID untuk mengidentifikasi item. Tag ini sering digunakan dalam kombinasi dengan perangkat keras pemindaian dan platform manajemen aset perusahaan (EAM) terpusat untuk membuat proses loop tertutup lengkap untuk mel