Làm cách nào để bạn chuyển đổi phần tử đầu tiên và phần tử cuối cùng trong danh sách python?
Ngôn ngữ lập trình Python là ngôn ngữ lập trình cấp cao và hướng đối tượng. Python là một ngôn ngữ lập trình cấp cao mạnh mẽ, dễ học. Nó có một cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng Show Danh sách là kiểu dữ liệu dãy. Nó có thể thay đổi vì các giá trị của nó trong danh sách có thể được sửa đổi. Nó là một tập hợp các bộ giá trị được sắp xếp theo thứ tự được đặt trong dấu ngoặc vuông [] Chương trình Python để trao đổi phần tử đầu tiên và cuối cùng trong cuối cùng Trong chương trình này, chúng ta sẽ hoán đổi phần tử đầu tiên và phần tử cuối cùng của danh sách Thí dụ Input: [4, 1, 7, 3, 90, 23, 56] Output: [56, 1, 7, 3, 90, 23, 4] Cách tiếp cận giải pháp Chúng ta chỉ cần hoán đổi phần tử ở chỉ mục đầu tiên với phần tử ở chỉ mục cuối cùng trong danh sách Python cung cấp nhiều cách để thực hiện tác vụ. Hãy xem chúng, Phương pháp 1 Trong phương pháp này, chúng tôi sẽ tìm thấy độ dài của danh sách. Và sau đó hoán đổi phần tử tại chỉ mục 0 và phần tử tại chỉ mục (độ dài - 1) thuật toán
Chương trình hoán đổi phần tử đầu tiên và cuối cùng trong danh sách # Python program to interchange the # first and last element of a list # Creating a list myList = [1, 7, 3, 90, 23, 4] print("Initial List : ", myList) # finding the length of list length = len(myList) # Swapping first and last element temp = myList[0] myList[0] = myList[length - 1] myList[length - 1] = temp print("List after Swapping : ", myList) đầu ra Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1] Phương pháp 2 Một phương pháp khác để trao đổi giá trị là sử dụng kỹ thuật tốc ký của Python để tìm phần tử cuối cùng. Và sau đó trao đổi chúng. Phần tử cuối cùng có thể được tìm thấy bằng list[-1] thuật toán
Chương trình hoán đổi phần tử đầu tiên và cuối cùng trong danh sách # Python program to interchange the # first and last element of a list # Creating a list myList = [1, 7, 3, 90, 23, 4] print("Initial List : ", myList) # Swapping first and last element temp = myList[-1] myList[-1] = myList[0] myList[0] = temp print("List after Swapping : ", myList) đầu ra Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1] Phương pháp 3 Trong phương pháp này, chúng ta sẽ sử dụng phương thức gán dấu phẩy từ python. Ở đây, chúng tôi sẽ lưu trữ bộ phần tử đầu tiên và phần tử cuối cùng thành bộ phần tử cuối cùng và phần tử đầu tiên cú pháp list[0], list[-1] = list[-1], list[0] Chương trình hoán đổi phần tử đầu tiên và cuối cùng trong một danh sách # Python program to interchange the # first and last element of a list # Creating a list myList = [1, 7, 3, 90, 23, 4] print("Initial List : ", myList) # Swapping first and last element myList[0], myList[-1] = myList[-1], myList[0] print("List after Swapping : ", myList) đầu ra Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1] Phương pháp 4 Một phương pháp nữa, có thể xóa các phần tử khỏi danh sách và sau đó chèn chúng trở lại vị trí mong muốn Ở đây, chúng ta sẽ xóa (pop) phần tử đầu tiên và phần tử cuối cùng của danh sách và chèn chúng trở lại như phần tử đầu tiên ở vị trí cuối cùng và phần tử cuối cùng ở vị trí đầu tiên Khi cần hoán đổi giá trị đầu tiên và cuối cùng của danh sách bằng Python, một phương thức có thể được xác định, sử dụng kỹ thuật sắp xếp đơn giản để sắp xếp các giá trị Dưới đây là một minh chứng tương tự - Thí dụBản thử trực tiếp đầu raThe list is : [34, 21, 56, 78, 93, 20, 11, 9] The function to swap the first and last elements is swapped [9, 21, 56, 78, 93, 20, 11, 34] Giải trình
Cập nhật ngày 14-Apr-2021 12. 16. 23 |