Hướng dẫn how do you interchange first and last elements in python? - làm thế nào để bạn trao đổi các phần tử đầu tiên và cuối cùng trong python?

Trong hướng dẫn này, bạn sẽ học cách trao đổi các yếu tố đầu tiên và cuối cùng trong danh sách trong Python.lists in Python là một nhóm các giá trị được đặt hàng được đóng trong một khung vuông []. Đối với một danh sách nhất định, chúng tôi phải viết một chương trình Python sẽ trao đổi các yếu tố đầu tiên và cuối cùng của danh sách. Trao đổi có nghĩa là trao đổi các giá trị của hai số. Giả sử bạn có hai biến a và b. Giá trị của A là 40 và giá trị của B là 30. Sau khi hoán đổi giá trị của A sẽ trở thành 30 và giá trị của B sẽ trở thành 40.

Đối với danh sách A [] = [1, 2, 3, 4, 5], các phần tử hoán đổi ở vị trí 1 và vị trí 5

Để có được danh sách cuối cùng là [] = [5,2,3,4,1]

Thí dụ

Nhìn vào các ví dụ để hiểu các giá trị đầu vào và đầu ra:

Đầu vào: [14, 3, 56, 17, 8, 10][14, 3, 56, 17, 8, 10]

Đầu ra: [10, 3, 56, 17, 8, 14] [10, 3, 56, 17, 8, 14]

Cách tiếp cận để giải quyết vấn đề

Để thực hiện nhiệm vụ này, chúng ta có thể làm theo nhiều cách tiếp cận, một số được thảo luận dưới đây:

  1. Bằng cách sử dụng biến thứ ba để hoán đổi các giá trị có tại INDEX 0 và INDEX N-1 trong đó n là kích thước của danh sách.third variable for swapping the values present at index 0 and index n-1 where n is the size of the list.
  2. Bằng cách sử dụng hàm pop [] tích hợp để bật phần tử đầu tiên và lưu trữ nó trong một biến. pop[] function to pop the first element and store it in a variable.
  3. Bằng cách sử dụng khái niệm lập chỉ mục tiêu cực để truy cập phần tử cuối cùng trong danh sách. negative indexing to access the last element in the list.

Chúng tôi sẽ thảo luận về cả ba cách tiếp cận chi tiết riêng biệt.

Cách tiếp cận 1: Các yếu tố danh sách trao đổi

Trong phương pháp này, chúng tôi sẽ sử dụng một biến thứ ba để trao đổi các giá trị có ở chỉ số đầu tiên và chỉ số cuối cùng của danh sách.

Logic đằng sau việc hoán đổi hai số bằng biến thứ ba là-

Lưu trữ giá trị của biến đầu tiên trong biến thứ ba.

Lưu trữ giá trị của biến thứ hai trong biến thứ nhất.

Cuối cùng, lưu trữ giá trị của biến thứ ba trong biến thứ hai.

Nếu, var1 là biến đầu tiên và var2 là biến thứ hai và TEMP là biến thứ ba sẽ giữ giá trị của var1, mã để hoán đổi là,

temp = var1;

var1 = var2;

var2 = temp;

Bây giờ, chúng tôi sẽ xem xét thuật toán để hiểu việc thực hiện phương pháp

Thuật toán

Bước 1- Xác định một hàm để hoán đổi các phần tử với danh sách SL làm tham số.- Define a function to swap elements with the list sl as a parameter.

Bước 2- Các phần tử hoán đổi SL [0] và SL [N-1] bằng cách sử dụng biến thứ ba. Swap elements sl[0] and sl[n-1] using a third variable.

Bước 3- Trả lại danh sách hoán đổi. Return the swapped list.

Bước 4- Xác định các giá trị danh sách. Define the list values.

Bước 5- Chuyển danh sách trong hàm và in kết quả. Pass the list in the function and print the result.

Chương trình Python 1

Nhìn vào chương trình hoàn chỉnh được đưa ra dưới đây để đổi các phần tử tại INDEX 0 và INDEX N-1.

#swap first and last element in list

# Swap function
def swapList[sl]:
    n = len[sl]
      
    # Swapping 
    temp = sl[0]
    sl[0] = sl[n - 1]
    sl[n - 1] = temp
      
    return sl
      
l = [10, 14, 5, 9, 56, 12]

print[l]
print["Swapped list: ",swapList[l]]


[10, 14, 5, 9, 56, 12] Danh sách hoán đổi: [12, 14, 5, 9, 56, 10]
Swapped list: [12, 14, 5, 9, 56, 10]

Phương pháp 2: pop [] hàm

Trong phương pháp này, chúng tôi sẽ sử dụng hàm pop [] là hàm tích hợp trong Python. Nó loại bỏ và trả về giá trị tại chỉ mục đã cho khỏi danh sách. Nếu chỉ mục không được đưa ra thì nó sẽ xóa và trả về phần tử cuối cùng. Chúng tôi sẽ sử dụng hàm pop [] để xóa các phần tử đầu tiên và cuối cùng khỏi danh sách và lưu trữ chúng trong các biến riêng biệt.

Nhìn vào thuật toán để hiểu chương trình

Thuật toán

Bước 1- Xác định một hàm để hoán đổi các phần tử với danh sách SL làm tham số. Define a function to swap elements

Bước 2- Các phần tử hoán đổi SL [0] và SL [N-1] bằng cách sử dụng biến thứ ba. Store the first element in a variable first by using pop[0]

Bước 3- Trả lại danh sách hoán đổi. Store the last element in a variable last by using pop[-1]

Bước 4- Xác định các giá trị danh sách. Currently the list will have n-2 elements

Bước 5- Chuyển danh sách trong hàm và in kết quả. Insert the two popped elements at their position

Chương trình Python 1 Insert[0, last] will store the last element at the starting position

Nhìn vào chương trình hoàn chỉnh được đưa ra dưới đây để đổi các phần tử tại INDEX 0 và INDEX N-1. Use append[first] to insert the first element at the last position

[10, 14, 5, 9, 56, 12] Danh sách hoán đổi: [12, 14, 5, 9, 56, 10] Return the swapped list

Phương pháp 2: pop [] hàm Declare a list and pass the list in the function

Trong phương pháp này, chúng tôi sẽ sử dụng hàm pop [] là hàm tích hợp trong Python. Nó loại bỏ và trả về giá trị tại chỉ mục đã cho khỏi danh sách. Nếu chỉ mục không được đưa ra thì nó sẽ xóa và trả về phần tử cuối cùng. Chúng tôi sẽ sử dụng hàm pop [] để xóa các phần tử đầu tiên và cuối cùng khỏi danh sách và lưu trữ chúng trong các biến riêng biệt. Print the list returned by the function

Nhìn vào thuật toán để hiểu chương trình

Bước 1- Xác định chức năng để hoán đổi các phần tử

#swap first and last element in list  
# Swap function
def swapList[list]:
       
    first = list.pop[0]   
    last = list.pop[-1] 
    list.insert[0, last]  
    list.append[first]         
    return list

li = [1, 9, 2, 10, 19, 30]
print[li]
print["Swapped list: ",swapList[li]]


Bước 2- Lưu trữ phần tử đầu tiên trong một biến trước tiên bằng cách sử dụng pop [0]
Swapped list: [30, 9, 2, 10, 19, 1]

Bước 3- Lưu trữ phần tử cuối cùng trong một biến cuối cùng bằng cách sử dụng pop [-1]

Bước 4- Hiện tại danh sách sẽ có các yếu tố N-2

a[]=  [1, 10, 16, 27, 19, 20, 13]

Index- 0   1   2   3   4   5   6
      -7  -6  -5  -4  -3  -2  -1

Bước 5- Chèn hai phần tử popped ở vị trí của họ

Bước 6- Chèn [0, cuối cùng] sẽ lưu trữ phần tử cuối cùng ở vị trí bắt đầu

Bước 7- Sử dụng Phụ lục [đầu tiên] để chèn phần tử đầu tiên ở vị trí cuối cùng

Thuật toán

Bước 1- Xác định một hàm để hoán đổi các phần tử với danh sách SL làm tham số. Define a function that will swap the values

Bước 2- Các phần tử hoán đổi SL [0] và SL [N-1] bằng cách sử dụng biến thứ ba. Swap the elements at index 0 and -1

Bước 3- Trả lại danh sách hoán đổi. Return the swapped list

Bước 4- Xác định các giá trị danh sách. Declare list values

Bước 5- Chuyển danh sách trong hàm và in kết quả. Pass the list in the function and display the result

Chương trình Python 1

Nhìn vào chương trình hoàn chỉnh được đưa ra dưới đây để đổi các phần tử tại INDEX 0 và INDEX N-1.

#swap first and last element in list

# Swap function
def swapList[sl]:      
    sl[0], sl[-1] = sl[-1], sl[0]
    return sl
      
List = [9, 11, 5, 3, 6, 27, 4]
print[List]
print["Swapped List: ",swapList[List]]


[10, 14, 5, 9, 56, 12] Danh sách hoán đổi: [12, 14, 5, 9, 56, 10]
Swapped List: [4, 11, 5, 3, 6, 27, 9]

Phương pháp 2: pop [] hàm

Trong phương pháp này, chúng tôi sẽ sử dụng hàm pop [] là hàm tích hợp trong Python. Nó loại bỏ và trả về giá trị tại chỉ mục đã cho khỏi danh sách. Nếu chỉ mục không được đưa ra thì nó sẽ xóa và trả về phần tử cuối cùng. Chúng tôi sẽ sử dụng hàm pop [] để xóa các phần tử đầu tiên và cuối cùng khỏi danh sách và lưu trữ chúng trong các biến riêng biệt.

Làm thế nào để bạn di chuyển phần tử cuối cùng đầu tiên trong Python?

Phương pháp số 2: Sử dụng chèn [] + pop [] Chức năng này cũng có thể đạt được bằng cách sử dụng các hàm sẵn của Python viz. Chèn [] và pop []. Hàm pop trả về phần tử cuối cùng và được chèn ở phía trước bằng hàm chèn.Using insert[] + pop[] This functionality can also be achieved using the inbuilt functions of python viz. insert[] and pop[] . The pop function returns the last element and that is inserted at front using the insert function.

Làm thế nào để bạn trao đổi số trong một danh sách trong Python?

Để hoán đổi các giá trị của các biến, hãy viết như sau:..
a = 1 b = 2 a, b = b, a in ['a =', a] in ['b =', b] # a = 2 # b = 1. ....
a, b = 100, 200 in ['a =', a] in ['b =', b] # a = 100 # b = 200 ..

Làm thế nào để bạn chuyển đổi các yếu tố trong một danh sách trong Python?

Để trao đổi hai phần tử danh sách x và y theo giá trị, hãy lấy chỉ mục của các lần xuất hiện đầu tiên của họ bằng danh sách.chỉ mục [x] và danh sách.Các phương thức INDEX [Y] và gán kết quả cho các biến I và J, tương ứng.Sau đó áp dụng biểu thức gán nhiều biểu thức LST [i], lst [j] = lst [j], lst [i] để hoán đổi các phần tử.

Làm thế nào để bạn chuyển đổi các phần tử trong một chuỗi python?

Khoa học dữ liệu thực tế sử dụng Python..
S: = Lập danh sách từ các ký tự của S ..
Đối với I trong phạm vi 0 đến kích thước của S - 1, tăng thêm 2, làm.hoán đổi s [i], s [i+1] với s [i+1], s [i].
Tham gia các ký tự từ S để tạo toàn bộ chuỗi và trả về ..

Bài Viết Liên Quan

Chủ Đề