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

  • 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

________số 8

đầ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

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?

Cập nhật ngày 14-Apr-2021 12. 16. 23