Cách đảo ngược danh sách trong Python bằng cách cắt
Trong Python, list là một kiểu dữ liệu quan trọng và được sử dụng rộng rãi. Nhiều giá trị có thể được lưu trữ trong danh sách (có thể không đồng nhất). Danh sách có thể thay đổi (có thể thay đổi giá trị bên trong) và được sắp xếp theo thứ tự (có nghĩa là các phần tử sẽ giữ nguyên thứ tự như bạn đã chỉ định trong khi khai báo danh sách Show
Do có nhiều tính năng như vậy nên chúng ta cũng có thể sử dụng thao tác đảo ngược trên danh sách. Đảo ngược danh sách ở đây đề cập đến việc sửa đổi trực tiếp các phần tử danh sách ban đầu thay vì tạo một danh sách mới và sao chép các phần tử ở đó theo thứ tự ngược lại phạm vi bài viết
Giới thiệuTrong khi giải quyết một số vấn đề lớn, người ta có thể cần phải đảo ngược danh sách. Là một lập trình viên, trong khi nghiên cứu kiến thức cơ bản về python, một người có thể nhận thấy rằng việc đảo ngược chuỗi trong python có thể giúp bạn truy cập dữ liệu cần thiết nhanh hơn thay vì duyệt qua danh sách theo thứ tự bình thường rồi theo thứ tự đảo ngược Giả sử bạn đã nhập một chuỗi, chẳng hạn như tên của bạn và bạn muốn in các bảng chữ cái trong chuỗi đó theo thứ tự ngược lại. Trong trường hợp này, cần đảo ngược danh sách trong Python Và tất cả chúng ta đều biết việc sử dụng các hàm và cấu trúc dữ liệu có sẵn của Python dễ dàng như thế nào, chẳng hạn như danh sách (cấu trúc dữ liệu), cho phép bạn lưu trữ và thao tác các loại dữ liệu khác nhau trong danh sách Vì vậy, bây giờ, chúng ta sẽ xem cách đảo ngược danh sách trong Python trong phần tiếp theo của bài viết này Cú pháp đảo ngược() trong PythonTrong Python, một hàm tích hợp có tên là đảo ngược () được sử dụng để đảo ngược danh sách. Đây là một cách đơn giản và nhanh chóng để đảo ngược một danh sách và nó đòi hỏi ít bộ nhớ cú pháp. danh sách tên. đảo ngược() Ở đây, list_name có nghĩa là bạn phải viết tên của danh sách, tên này phải được đảo ngược Ghi chú. - Hàm reverse() này không trả về bất kỳ giá trị nào; Hàm này trả về giá trị Không có vì nó trực tiếp sửa đổi danh sách ban đầu. Hãy hiểu điều này với một ví dụ Mã số
Tham số của đảo ngược () trong PythonHàm reverse() này không cần bất kỳ tham số nào và chỉ sửa đổi danh sách ban đầu. Chúng ta phải đặt tên của danh sách (phải đảo ngược) cùng với dấu chấm (. ), sau đó sử dụng hàm reverse() này Để làm ví dụ, bạn có thể tham khảo cái trước, ở đó có thể quan sát thấy rằng phương pháp đảo ngược () được sử dụng ở đó, cái này không nhận bất kỳ tham số nào với nó Như vậy rõ ràng là hàm reverse() này không cần bất kỳ loại tham số nào. Giá trị trả về của đảo ngược () trong PythonHàm reverse() không trả về bất kỳ giá trị nào. Điều này là do nó trực tiếp sửa đổi tại chỗ danh sách ban đầu mà không cần tạo danh sách hoặc không gian mới Hãy lấy một ví dụ
Phương pháp 1- Đảo ngược danh sách bằng danh sách. phương pháp đảo ngược ()Danh sách này. phương pháp đảo ngược () trong python cho phép bạn đảo ngược danh sách tại chỗ. Nó thực hiện các thay đổi tại chỗ đối với danh sách ban đầu, vì vậy không cần thêm bộ nhớ. Nhược điểm là danh sách trước đó (gốc) bị thay đổi Trong Python, một hàm tích hợp có tên là đảo ngược () được sử dụng để đảo ngược danh sách. Cách đơn giản và nhanh chóng này để đảo ngược danh sách cần ít bộ nhớ cú pháp. danh sách tên. reverse() Ở đây, list_name có nghĩa là bạn phải viết tên của danh sách, tên này phải được đảo ngược Hãy lấy một ví dụ
Phương pháp thứ 2- Đảo ngược danh sách bằng cách sử dụng hàm tích hợp Reverse()Hàm dựng sẵn Reverse() này chỉ trả về trình vòng lặp, được sử dụng để truy cập các phần tử theo thứ tự đảo ngược. Trong chức năng này, không có danh sách mới nào được tạo và không có danh sách gốc nào được sửa đổi. Hàm này lấy danh sách làm tham số phải đảo ngược Trình vòng lặp lặp lại toàn bộ danh sách đã cho theo thứ tự đảo ngược để các phần tử có thể được in theo thứ tự đó hoặc được lưu trữ trong danh sách mới để in sau cú pháp. đảo ngược (list_name) Ở đây, list_name có nghĩa là bạn phải viết tên của danh sách, tên này phải được đảo ngược Hãy lấy một ví dụ Mã số
Phương pháp thứ 3- Đảo ngược danh sách bằng kỹ thuật cắt látKhi python đưa ra một tính năng ấn tượng đó là cắt danh sách. Danh sách cắt hoạt động với cú pháp đưa ra dưới đây cú pháp. list_name[bắt đầu. dừng lại. step] Ở đây, list_name có nghĩa là bạn phải viết tên của danh sách, tên này phải được đảo ngược. Tham số bắt đầu cho biết giá trị từ đó người dùng muốn cắt danh sách hoặc lặp lại danh sách đó. Tham số dừng cho biết giá trị cho đến khi người dùng muốn cắt danh sách hoặc lặp lại danh sách đó. Tham số bước cho biết giá trị mà người dùng muốn bỏ qua các phần tử giữa chỉ mục bắt đầu và dừng của danh sách Hãy lấy một ví dụ
Mã số
Hãy lấy một ví dụ Mã số ________số 8_______Như bạn có thể thấy từ tập lệnh trên, bắt đầu và dừng được truyền dưới dạng tham số mà không có bất kỳ giá trị nào bên trong chúng, nhưng bước được truyền với giá trị '2', có nghĩa là hàm này sẽ in danh sách từ đầu đến cuối mỗi thứ 2
Hãy lấy một ví dụ Mã số
|