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.  

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.  

Python3




The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
11

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
12

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
13

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
14

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
15
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
16
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
17
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
2
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
6
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0_______01

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
2

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
5
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
6
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
7
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
110

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
13

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
12

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
113
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
16
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
115
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
116
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
117
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
118
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
119
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
125

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
126

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
128
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
131
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
133
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
134
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
137
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
139
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
134
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
143

đầ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.
 

Python3




The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
11

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
12

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
146

________ 1147 ________ 1148 ________ 1149 ________ 1150

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
14

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
15
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
16
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
17
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
2
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
6
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0_______01

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
2

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
5
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
6
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
7
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
110

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
176

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
12

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
113
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
16
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
00_______00
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
06

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
126

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
128
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
131
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
133
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
134
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
137
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
139
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
134
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
143

đầ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.  

Python3




The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
11

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
12

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
27

________ 1147 ________ 029 ________ 1149 ________ 031

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
14

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
15
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
16
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
17
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
2
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
6
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0_______01

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
2

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
3
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
4
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
5
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
6
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
7
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
8
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
9
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
110

 

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
57

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
12

The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
113
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
16
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
61_______062
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
62
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
62
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
0
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
1
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
62
The original list is : [1, 4, 5, 6, 7, 3]
The variables are : 4 6 3
75

Chủ Đề