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
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
- Tìm độ dài của danh sách
- Hoán đổi giá trị tại list[0] và list[len - 1]
- tạm thời = danh sách [0]
- danh sách[0] = danh sách[độ dài - 1]
- danh sách [độ dài - 1] = tạm thời
- Trả lại danh sách
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
- trao đổi -> danh sách [0] và danh sách [-1]
- tạm thời = danh sách [-1]
- danh sách[-1] = danh sách[-0]
- danh sách [0] = tạm thời
- In danh sách
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 ra
The 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
Một phương thức có tên 'list_swapping' được định nghĩa
Nó lấy một danh sách làm tham số
Phần tử đầu tiên và phần tử cuối cùng của danh sách được đổi chỗ
Danh sách kết quả được trả về dưới dạng đầu ra
Bên ngoài chức năng, một danh sách được xác định và hiển thị trên bàn điều khiển
Phương thức này được gọi là bỏ qua danh sách này dưới dạng tham số
Đầu ra được hiển thị trên bàn điều khiển
Cập nhật ngày 14-Apr-2021 12. 16. 23