Khi chúng tôi đảo ngược các mục, chúng tôi thay đổi thứ tự của chúng. Lưu ý rằng không nên nhầm lẫn việc đảo ngược với sắp xếp theo thứ tự giảm dần
Danh sách Python có hàm
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]4. Thao tác lát cắt
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]5 để đảo ngược chuỗi Python. Hàm tích hợp sẵn
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 trả về một trình vòng lặp đảo ngược. Phương thức ma thuật
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]1 của đối tượng được gọi bởi
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 tích hợp để thực hiện phép lặp ngược
Trong ví dụ đầu tiên, chúng tôi đảo ngược danh sách Python bằng phương thức
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]4 và toán tử
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]5
#!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse[] print[nums] rev_nums = nums[::-1] print[rev_nums]
Phương pháp
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]4 đảo ngược danh sách tại chỗ.
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]6 tạo một bản sao mới của danh sách trong đó các phần tử được đảo ngược
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]
Chức năng đảo ngược Python
Hàm tích hợp sẵn
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 trả về một trình vòng lặp đảo ngược
#!/usr/bin/python words = ['forest', 'wood', 'sky', 'rock'] for word in reversed[words]: print[word] word = 'forest' for e in reversed[word]: print[e, end=' '] print[] for e in reversed[range[1, 10, 2]]: print[e]
Trong ví dụ này, chúng tôi sử dụng hàm
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 trên danh sách, từ và dải ô
$ ./reversed_fun.py rock sky wood forest t s e r o f 9 7 5 3 1
Trong ví dụ sau, chúng tôi tạo một hàm đảo ngược chuỗi tùy chỉnh
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]0
Lưu ý rằng đây là mục đích trình diễn;
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]1
Trong hàm, chúng ta sử dụng vòng lặp while để tạo chuỗi mới theo thứ tự ngược lại
Phương thức __reversed__ của Python
Việc triển khai phương thức ma thuật
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]1 sẽ trả về một đối tượng trình lặp mới lặp lại trên tất cả các đối tượng trong vùng chứa theo thứ tự ngược lại
Danh sách Python đảo ngược [] là một phương thức sẵn có trong ngôn ngữ lập trình Python để đảo ngược các đối tượng của Danh sách tại chỗ tôi. e. nó không sử dụng thêm dung lượng mà chỉ sửa đổi danh sách ban đầu
cú pháp. danh sách tên. đảo ngược[]
Thông số. Không có tham số
trả lại. Phương thức đảo ngược [] không trả về bất kỳ giá trị nào nhưng đảo ngược đối tượng đã cho từ danh sách
Đảo ngược danh sách bằng list reverse[]
Ở đây chúng tôi đang đảo ngược danh sách bằng cách sử dụng hàm list reverse[] trong Python
Python3
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]9
#!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse[] print[nums] rev_nums = nums[::-1] print[rev_nums]0
#!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse[] print[nums] rev_nums = nums[::-1] print[rev_nums]1
#!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse[] print[nums] rev_nums = nums[::-1] print[rev_nums]2
#!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse[] print[nums] rev_nums = nums[::-1] print[rev_nums]3
#!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse[] print[nums] rev_nums = nums[::-1] print[rev_nums]4
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]30
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]31
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]32
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]33
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]32
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]35
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]32
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]33
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]32
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]31
$ ./reverse_list.py [0, 1, 9, 8, 7, 2]34