Trong hướng dẫn này, bạn sẽ tìm hiểu về Python đã đảo ngược [] với sự trợ giúp của các ví dụ.
Phương thức
reversed[sequence_object]
3 tính toán đảo ngược của một đối tượng chuỗi đã cho và trả về nó dưới dạng danh sách.Thí dụ
seq_string = 'Python'
# reverse of a string
print[list[reversed[seq_string]]]
# Output: ['n', 'o', 'h', 't', 'y', 'P']
Cú pháp đảo ngược []
Cú pháp của
reversed[sequence_object]
3 là:reversed[sequence_object]
tham số đảo ngược []
Phương thức
reversed[sequence_object]
3 có một tham số duy nhất:
- SEQUENCE_OBject - một đối tượng có thể lập chỉ mục được đảo ngược [có thể là một tuple, chuỗi, danh sách, phạm vi, v.v.] - an indexable object to be reversed [can be a tuple, string, list, range, etc.]
Lưu ý: Vì chúng ta không thể lập chỉ mục các đối tượng như tập hợp và từ điển, chúng không được coi là đối tượng chuỗi.: Since we can't index objects such as a set and a dictionary, they are not considered sequence objects.
đảo ngược [] giá trị trả về
Phương thức
reversed[sequence_object]
3 trả về:- Một danh sách đảo ngược các mục có trong một đối tượng chuỗi
Ví dụ 1: Python đảo ngược [] với các đối tượng trình tự tích hợp
seq_tuple = ['P', 'y', 't', 'h', 'o', 'n']
# reverse of a tuple object
print[list[reversed[seq_tuple]]]
seq_range = range[5, 9]
# reverse of a range
print[list[reversed[seq_range]]]
seq_list = [1, 2, 4, 3, 5]
# reverse of a list
print[list[reversed[seq_list]]]
Đầu ra
['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]
Trong ví dụ trên, chúng tôi đã sử dụng phương thức
reversed[sequence_object]
3 với các đối tượng như tuple, phạm vi và danh sách.Khi sử dụng phương thức
reversed[sequence_object]
3 với các đối tượng này, chúng ta cần sử dụng phương thức reversed[sequence_object]
9 để chuyển đổi đầu ra từ phương thức reversed[sequence_object]
3 sang danh sách.Ví dụ 2: đảo ngược [] với các đối tượng tùy chỉnh
class Vowels:
vowels = ['a', 'e', 'i', 'o', 'u']
def __reversed__[self]:
return reversed[self.vowels]
v = Vowels[]
# reverse a custom object v
print[list[reversed[v]]]
Đầu ra
['u', 'o', 'i', 'e', 'a']
Trong ví dụ trên, chúng tôi đã sử dụng phương thức
reversed[sequence_object]
3 với các đối tượng như tuple, phạm vi và danh sách.Khi sử dụng phương thức
reversed[sequence_object]
3 với các đối tượng này, chúng ta cần sử dụng phương thức reversed[sequence_object]
9 để chuyển đổi đầu ra từ phương thức reversed[sequence_object]
3 sang danh sách.Ví dụ 2: đảo ngược [] với các đối tượng tùy chỉnh
- Trong ví dụ trên, chúng tôi đã sử dụng phương thức
3 với một đối tượng tùy chỉnhreversed[sequence_object]
2 của lớpseq_tuple = ['P', 'y', 't', 'h', 'o', 'n']
# reverse of a tuple object print[list[reversed[seq_tuple]]]
seq_range = range[5, 9]# reverse of a range print[list[reversed[seq_range]]]
seq_list = [1, 2, 4, 3, 5]# reverse of a list print[list[reversed[seq_list]]]
3.seq_tuple = ['P', 'y', 't', 'h', 'o', 'n']
# reverse of a tuple object print[list[reversed[seq_tuple]]]
seq_range = range[5, 9]# reverse of a range print[list[reversed[seq_range]]]
seq_list = [1, 2, 4, 3, 5]# reverse of a list print[list[reversed[seq_list]]]
- Ở đây, phương thức trả về thứ tự ngược của chuỗi trong danh sách nguyên âm.
- Nhà
- Chức năng tích hợp Python
- Python đảo ngược hàm []
. Tìm hiểu khoa học dữ liệu bằng cách hoàn thành các thách thức mã hóa tương tác và xem video của các giảng viên chuyên gia. Bắt đầu bây giờ!
Cập nhật vào ngày 07 tháng 1 năm 2020
Hàm ____ 13 & nbsp; cho phép chúng tôi xử lý các mục theo một chuỗi theo thứ tự ngược lại. Nó chấp nhận một chuỗi và trả về một trình lặp.
Cú pháp của nó như sau:
Syntax:
reversed[sequence] -> reverse iterator
5 | Một chuỗi danh sách trình tự, danh sách, tuple, v.v. |
Dưới đây là một số ví dụ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | >>> >>> reversed[[44, 11, -90, 55, 3]] >>> >>> >>> list[reversed[[44, 11, -90, 55, 3]]] # reversing a list [3, 55, -90, 11, 44] >>> >>> >>> list[reversed[[6, 1, 3, 9]]] # reversing a tuple [9, 3, 1, 6] >>> >>> list[reversed["hello"]] # reversing a string ['o', 'l', 'l', 'e', 'h'] >>> |
Hãy thử nó:
Để tạo ra kết quả ngay lập tức, chúng tôi đã kết thúc ____ 13 & nbsp; trong một cuộc gọi
reversed[sequence_object]
9. Điều này được yêu cầu trong cả Python 2 và Python 3.Đối số được chuyển cho ____ 13 & nbsp; Phải là một chuỗi thích hợp. Cố gắng truyền các đối tượng không duy trì các đơn đặt hàng của họ như ____ 29 & nbsp; và set & nbsp; sẽ dẫn đến
['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]0.
1 2 3 4 5 6 7 8 9 10 11 12 | 0
|
Đảo ngược các đối tượng do người dùng xác định #
Để đảo ngược các đối tượng do người dùng xác định, lớp phải thực hiện một trong các cách sau:
- Thực hiện ________ 31 & nbsp; và ________ 32 & nbsp; phương pháp; hoặc
- Thực hiện ________ 33 & nbsp;
Trong danh sách sau, & nbsp; ________ 34 & nbsp; lớp thực hiện
['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]1 và ________ 32 & nbsp; phương thức. Do đó, chúng tôi có thể áp dụng & nbsp; ____ 13 trên ví dụ & nbsp; ________ 34 & nbsp;
1
| 2
|
Hãy thử nó:
Để tạo ra kết quả ngay lập tức, chúng tôi đã kết thúc ____ 13 & nbsp; trong một cuộc gọi
reversed[sequence_object]
9. Điều này được yêu cầu trong cả Python 2 và Python 3.Đối số được chuyển cho ____ 13 & nbsp; Phải là một chuỗi thích hợp. Cố gắng truyền các đối tượng không duy trì các đơn đặt hàng của họ như ____ 29 & nbsp; và set & nbsp; sẽ dẫn đến
['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]0.