Gán giá trị cho danh sách trong vòng lặp python
Chúng tôi thường thực hiện nhiệm vụ lấy các giá trị chỉ mục nhất định và gán các biến từ chúng. Cách tiếp cận chung mà chúng tôi tuân theo là trích xuất từng phần tử danh sách theo chỉ mục của nó và sau đó gán nó cho các biến. Cách tiếp cận này yêu cầu nhiều dòng mã hơn. Hãy thảo luận về một số cách nhất định để thực hiện nhiệm vụ này một cách gọn nhẹ để cải thiện khả năng đọc. Show Phương pháp số 1. Sử dụng khả năng hiểu danh sách Bằng cách sử dụng khả năng hiểu danh sách, người ta có thể hoàn thành nhiệm vụ này một cách dễ dàng và chỉ trong một dòng. Chúng tôi chạy một vòng lặp cho các chỉ số cụ thể trong RHS và gán chúng cho các biến bắt buộc. Python3The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 311 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 312 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 313
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 314 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 315 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 316 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 317 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 32 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 36 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30_______01
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 32 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 33 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 35 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 36 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 37 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3110
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 313 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 312 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3113 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 316 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3115 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3116 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3117 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3118 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3119 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3125
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3126 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 33 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3128 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3131 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3133 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3134 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3137 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3139 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3134 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3143 đầu ra. The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3 Phương pháp #2. Sử dụng chức năng itemgetter() itemgetter cũng có thể được sử dụng để thực hiện tác vụ cụ thể này. Hàm này chấp nhận các giá trị chỉ mục và vùng chứa mà nó đang làm việc và gán cho các biến. Python3The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 311 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 312 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3146 ________ 1147 ________ 1148 ________ 1149 ________ 1150
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 314 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 315 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 316 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 317 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 32 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 36 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30_______01
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 32 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 33 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 35 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 36 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 37 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3110
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3176 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 312 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3113 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 316 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 300_______00 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 306
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3126 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 33 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3128 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3131 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3133 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3134 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3137 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3139 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3134 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3143 đầu ra. The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3 Phương pháp #3. Sử dụng itertools. hàm nén nén() chấp nhận các giá trị boolean tương ứng với mỗi chỉ mục là True nếu nó phải được gán cho biến và Sai thì nó không được sử dụng trong việc gán biến. Python3The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 311 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 312 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 327 ________ 1147 ________ 029 ________ 1149 ________ 031
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 314 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 315 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 316 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 317 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 32 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 36 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30_______01
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 32 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 33 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 34 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 35 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 36 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 37 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 38 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 39 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3110
The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 357 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 312 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 3113 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 316 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 361_______062 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 362 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 362 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 30 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 31 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 362 The original list is : [1, 4, 5, 6, 7, 3] The variables are : 4 6 375 |