Hoán đổi phương thức trong python

[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
1
1
[2, 3]
4
1
1
[2, 3]
4
2
1
[2, 3]
4
3
1
[2, 3]
4
4
1
[2, 3]
4
3
1
[2, 3]
4
6
1
[2, 3]
4
3
1
[2, 3]
4
8
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
0
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
2____03

đầu ra

[24, 35, 9, 56, 12]

Cách tiếp cận #2. Phần tử cuối cùng của danh sách có thể được gọi là list[-1]. Do đó, chúng ta chỉ cần hoán đổi list[0] với list[-1]

Python3

[24, 35, 9, 56, 12]
56
[24, 35, 9, 56, 12]
57

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
9
[24, 35, 9, 56, 12]
6
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
9
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
6
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
9
[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
8

[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
1
1
[2, 3]
4
1
1
[2, 3]
4
2
1
[2, 3]
4
3
1
[2, 3]
4
4
1
[2, 3]
4
3
1
[2, 3]
4
6
1
[2, 3]
4
3
1
[2, 3]
4
8
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
0
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
2____03

đầu ra

[24, 35, 9, 56, 12]

Cách tiếp cận #3. Hoán đổi phần tử đầu tiên và cuối cùng bằng cách sử dụng biến tuple. Lưu trữ phần tử đầu tiên và phần tử cuối cùng dưới dạng một cặp trong một biến bộ, chẳng hạn như get và giải nén các phần tử đó bằng phần tử đầu tiên và cuối cùng trong danh sách đó. Bây giờ, giá trị Đầu tiên và cuối cùng trong danh sách đó được hoán đổi.  

Python3

[24, 35, 9, 56, 12]
56
[24, 35, 9, 56, 12]
579
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
581

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
583
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
580
1
[2, 3]
4
1
[24, 35, 9, 56, 12]
6
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
589
[24, 35, 9, 56, 12]
580
1
[2, 3]
4
1
[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
580
1
[2, 3]
4
1
[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
589
[24, 35, 9, 56, 12]
580
1
[2, 3]
4
1
[24, 35, 9, 56, 12]
6
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
9
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
583

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
580

[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
1
1
[2, 3]
4
1
1
[2, 3]
4
2
1
[2, 3]
4
3
1
[2, 3]
4
4
1
[2, 3]
4
3
1
[2, 3]
4
6
1
[2, 3]
4
3
1
[2, 3]
4
8
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
0
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
2____03

đầu ra

[24, 35, 9, 56, 12]

Phương pháp số 4. Sử dụng toán hạng *.
Toán hạng này đề xuất một thay đổi đối với cú pháp giải nén lặp lại, cho phép chỉ định một tên "bắt tất cả" sẽ được gán một danh sách tất cả các mục không được gán cho một tên "thông thường".

Python3

[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
1
1
[2, 3]
4
1
[24, 35, 9, 56, 12]
7
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
39
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
41
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
43
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
45
[24, 35, 9, 56, 12]
46____047
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
580

[24, 35, 9, 56, 12]
2____051

[24, 35, 9, 56, 12]
2____053

[24, 35, 9, 56, 12]
2
[24, 35, 9, 56, 12]
55

đầu ra.  

1
[2, 3]
4

Bây giờ hãy xem việc thực hiện phương pháp trên.  

Python3

[24, 35, 9, 56, 12]
56
[24, 35, 9, 56, 12]
579
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
581

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
61____046
[24, 35, 9, 56, 12]
63
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
580

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
69
[24, 35, 9, 56, 12]
46
[24, 35, 9, 56, 12]
71

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
580

[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
1
1
[2, 3]
4
1
1
[2, 3]
4
2
1
[2, 3]
4
3
1
[2, 3]
4
4
1
[2, 3]
4
3
1
[2, 3]
4
6
1
[2, 3]
4
3
1
[2, 3]
4
8
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
0
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
2____03

đầu ra

[24, 35, 9, 56, 12]

Cách tiếp cận #5. Hoán đổi các phần tử đầu tiên và cuối cùng là sử dụng danh sách chức năng sẵn có. nhạc pop[]. Bật phần tử đầu tiên và lưu trữ nó trong một biến. Tương tự, bật phần tử cuối cùng và lưu nó vào một biến khác. Bây giờ hãy chèn hai phần tử đã xuất hiện vào vị trí ban đầu của nhau.  

Python3

[24, 35, 9, 56, 12]
56
[24, 35, 9, 56, 12]
579
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
581

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
95
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
98
[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
00

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
02
[24, 35, 9, 56, 12]
1
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
98
[24, 35, 9, 56, 12]
6
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
08

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
11
[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
13

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
580
[24, 35, 9, 56, 12]
16

[24, 35, 9, 56, 12]
58
[24, 35, 9, 56, 12]
7
[24, 35, 9, 56, 12]
580

[24, 35, 9, 56, 12]
8
[24, 35, 9, 56, 12]
1
1
[2, 3]
4
1
1
[2, 3]
4
2
1
[2, 3]
4
3
1
[2, 3]
4
4
1
[2, 3]
4
3
1
[2, 3]
4
6
1
[2, 3]
4
3
1
[2, 3]
4
8
1
[2, 3]
4
3
[24, 35, 9, 56, 12]
0
[24, 35, 9, 56, 12]
9

[24, 35, 9, 56, 12]
2____03

đầu ra.  

[24, 35, 9, 56, 12]

Làm cách nào để hoán đổi phần tử đầu tiên và phần tử cuối cùng của danh sách trong Python?

Phương pháp số 5. Hoán đổi các phần tử đầu tiên và cuối cùng là sử dụng danh sách chức năng sẵn có. pop[]. Bật phần tử đầu tiên và lưu trữ nó trong một biến. Tương tự, bật phần tử cuối cùng và lưu nó vào một biến khác.

Làm cách nào để hoán đổi các mục trong danh sách bằng Python?

Để hoán đổi hai phần tử danh sách x và y theo giá trị, hãy lấy chỉ mục của các lần xuất hiện đầu tiên của chúng bằng cách sử dụng danh sách. chỉ mục [x] và danh sách. index[y] và gán kết quả cho các biến i và j tương ứng. Sau đó áp dụng biểu thức gán nhiều lst[i], lst[j] = lst[j], lst[i] để đổi chỗ các phần tử

Chủ Đề