Membongkar, Membongkar Lanjutan dan Membongkar Lanjutan Bersarang
Membongkar, membongkar lanjutan dan membongkar lanjutan bersarang ialah alat berkuasa dalam Python yang membolehkan anda untuk menetapkan berbilang nilai daripada satu boleh lelar kepada berbilang pembolehubah.
Menyahbungkus
Menyahbungkus memberikan nilai daripada pembolehubah yang boleh diubah kepada yang sepadan. Contohnya:
a, b = 1, 2
Tetapkan nilai 1 kepada a dan 2 kepada b.
Pembukaan Lanjutan
Pembukaan lanjutan menggunakan operator * untuk berikan senarai nilai yang tinggal kepada pembolehubah tunggal. Contohnya:
a, *b = 1, 2, 3, 4, 5
Tetapkan nilai 1 kepada a dan senarai [2, 3, 4, 5] kepada b.
Pembukaan Lanjutan Bersarang
Pembukaan lanjutan bersarang menggunakan berbilang * pengendali dalam satu nilai. Contohnya:
*(a, *b), c = 1, 2, 3, 4, 5, 6, 7
Menetapkan nilai 1 kepada a, senarai [2, 3, 4, 5] kepada b dan 6 kepada c.
Peraturan untuk Betul Penilaian
Untuk menilai dengan betul ungkapan sedemikian, ikuti ini peraturan:
Tukar rentetan aksara dan senarai kepada tupel:
'XY' -> ('X', 'Y') ['X', 'Y'] -> ('X', 'Y')
Tambahkan kurungan di sekeliling koma bogel:
'X', 'Y' -> ('X', 'Y') a, b -> (a, b)
Dengan menggunakan peraturan ini, anda boleh dengan mudah menentukan hasil ungkapan pembongkaran yang kompleks.
Atas ialah kandungan terperinci Bagaimanakah Python Mengendalikan Membongkar, Membongkar Lanjutan dan Membongkar Lanjutan Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!