Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python TUPLE – Kemas, Buka Kemasan, Bandingkan, Mengiris, Menghapus, Kunci

Apa itu Pencocokan Tuple dengan 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])

Mengemas dan Membongkar

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)

Membandingkan tupel

Operator perbandingan di Python dapat bekerja dengan tupel.

Perbandingan dimulai dengan elemen pertama dari setiap tuple. Jika tidak dibandingkan dengan =, maka dilanjutkan ke elemen kedua dan seterusnya.

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."

Menggunakan tupel sebagai kunci dalam kamus

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)

Menghapus Tuple

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

Pemotongan Tuple

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]

Fungsi bawaan dengan Tuple

Untuk melakukan tugas yang berbeda, Tuple memungkinkan Anda untuk menggunakan banyak fungsi bawaan seperti all(), any(), enumerate(), max(), min(), sort(), len(), tuple(), dll.

Kelebihan Tuple dibandingkan daftar

Ringkasan

Python memiliki fitur penugasan tuple yang memungkinkan Anda menetapkan lebih dari satu variabel sekaligus.


Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Kamus Python
  6. Python Iterator
  7. Penutupan Python
  8. Tanggal waktu Python
  9. Python TUPLE – Kemas, Buka Kemasan, Bandingkan, Mengiris, Menghapus, Kunci
  10. Tambahkan Kamus Python:Cara Menambahkan Pasangan Kunci/Nilai