Tuple Unpacking in For Loops
Dalam Python, tupel boleh dibongkar dalam untuk gelung untuk menetapkan berbilang elemen kepada pembolehubah dalam satu lelaran. Teknik ini lazimnya digunakan untuk lelaran ke atas tupel dan mengekstrak nilai tertentu.
Pertimbangkan kod berikut:
for i, a in enumerate(attributes): labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W)) e = Entry(root) e.grid(column=1, row=i) entries.append(e) entries[i].insert(INSERT,"text to insert")
Dalam kod ini, fungsi enumerate digunakan untuk menghasilkan leterable tuple, di mana setiap tuple terdiri daripada indeks (i) dan nilai (a) lelaran semasa. Gelung for membongkar setiap tuple, memberikan indeks kepada pembolehubah i dan nilai kepada pembolehubah a.
Untuk lebih memahami pembongkaran tuple, pertimbangkan contoh berikut:
x = [(1, 2), (3, 4), (5, 6)] for a, b in x: print(f"First: {a}, then: {b}")
Dalam ini contoh, gelung for berulang di atas tupel tuple x. Dalam setiap lelaran, tuple semasa dibongkar, memberikan elemen pertama kepada pembolehubah a dan elemen kedua kepada pembolehubah b. Gelung kemudian mencetak nilai a dan b.
Output:
First: 1, then: 2 First: 3, then: 4 First: 5, then: 6
Dengan membongkar tuple dalam untuk gelung, anda boleh mengulangi berbilang elemen dan menetapkan dengan cekap mereka untuk memisahkan pembolehubah. Teknik ini digunakan secara meluas dalam pengaturcaraan Python dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Atas ialah kandungan terperinci Bagaimanakah Tuple Unpacking Boleh Memperkemaskan Untuk Lelaran Gelung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!