Hoán đổi 2 phần tử 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 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 để hoán đổi hai phần tử trong danh sách bằng cách sử dụng chỉ mục Chúng tôi sẽ lấy một danh sách và hai chỉ mục (để hoán đổi) từ người dùng và sau đó hoán đổi các giá trị tại chỉ mục đã cho trong danh sách Thí dụ Sample Input: [3, 1, 0, 9, 23, 89, 10] , 2, 5 Output: [3, 1, 89, 9, 23, 0, 10] Phương pháp 1. Chỉ cần trao đổi giá trị bằng cách sử dụng dấu phẩy tách Chúng tôi sẽ hoán đổi các phần tử trực tiếp bằng cách sử dụng phương pháp hoán đổi phổ biến cú pháp a, b = b, a Chương trình đổi chỗ 2 phần tử bất kỳ trong danh sách # Python program to swap element of a list # Getting list from user myList = [] length = int(input("Enter number of elements: ")) for i in range(0, length): val = int(input()) myList.append(val) print("Enter indexes to be swapped ") index1 = int(input("index 1: ")) index2 = int(input("index 2: ")) print("Initial List: ", myList) # Swapping given elements myList[index1], myList[index2] = myList[index2], myList[index1] # Printing list print("List after Swapping: ", myList) đầu ra Enter number of elements: 5 10 20 30 40 50 Enter indexes to be swapped index 1: 2 index 2: 4 Initial List: [10, 20, 30, 40, 50] List after Swapping: [10, 20, 50, 40, 30] Phương pháp 2. Pop giá trị và sau đó chèn chúng trở lại Một phương pháp khác để hoán đổi giá trị là bật ra các giá trị tại một chỉ mục nhất định và sau đó chèn chúng trở lại chỉ mục đã cho Cho đến nay, chúng tôi đã thực hiện nhiều thao tác trên danh sách trong Python. Trong bài viết này, chúng ta sẽ tìm hiểu cách hoán đổi các phần tử của danh sách Nhưng trước tiên, hãy hiểu hoán đổi là gì? Hoán đổi là một quá trình trong đó hai biến trao đổi các giá trị mà chúng nắm giữ Ví dụ, Nếu biến A giữ giá trị nguyên là 10 và biến B giữ giá trị nguyên là 20, thì khi hoán đổi B sẽ giữ giá trị 20 và A sẽ giữ giá trị 10 Chúng tôi sẽ sử dụng các cách tiếp cận sau để hoán đổi các phần tử trong danh sách
Vì vậy, hãy bắt đầu với cái đầu tiên, Hoán đổi cơ bảnỞ đây, chúng ta sẽ tìm hiểu ý tưởng cơ bản về hoán đổi để hoán đổi các phần tử của danh sách Chương trình sau đây minh họa tương tự, đầu ra The values inside the list are: [20, 13, 41, 11, 10, 29] The list with swapped elements is: [20, 10, 41, 11, 13, 29] Giải trình- Đã đến lúc hiểu những gì chúng tôi đã làm trong chương trình trên,
Trong chương trình thứ hai, chúng ta sẽ xem pop() có thể được sử dụng như thế nào ở đây Sử dụng hàm pop()Hãy xem xét chương trình được đưa ra dưới đây, đầu ra The values inside the list are: [20, 13, 41, 11, 10, 29] The list with swapped elements is: [20, 10, 41, 11, 13, 29] Giải trình- Đã đến lúc xem qua lời giải thích của chương trình trên,
Cuối cùng, chúng ta sẽ xem làm thế nào một biến tuple có thể được sử dụng để hoán đổi các phần tử của một danh sách trong Python Sử dụng biến TupleChương trình đưa ra dưới đây cho thấy làm thế nào nó có thể được thực hiện, đầu ra The values inside the list are: [20, 13, 41, 11, 10, 29] The list with swapped elements is: [20, 10, 41, 11, 13, 29] Giải trình- Hãy xem những gì đã xảy ra ở đây,
Sự kết luậnTrong hướng dẫn này, chúng ta đã tìm hiểu hoán đổi là gì và cách nó có thể được triển khai giữa các thành phần của danh sách có trong Python Bạn có thể trao đổi các phần tử trong danh sách Python không?Chúng ta có thể hoán đổi hai phần tử trong danh sách bằng tính năng gán nhiều biến trong Python . Chúng ta có thể gán hai biến cùng một lúc bằng cách phân tách bằng dấu phẩy như bên dưới. Theo cách tương tự, chúng ta có thể hoán đổi các phần tử trong danh sách.
Trao đổi () có nghĩa là gì trong Python?Trăn. đổi chỗ hai biến
. Nói chung, điều này được thực hiện với dữ liệu trong bộ nhớ. Phương pháp đơn giản nhất để hoán đổi hai biến là sử dụng biến tạm thời thứ ba. xác định nhiệt độ trao đổi (a, b). = một một. = bb. = nhiệt độ. mutually exchanging the values of the variables. Generally, this is done with the data in memory. The simplest method to swap two variables is to use a third temporary variable : define swap(a, b) temp := a a := b b := temp.
Python có chức năng hoán đổi không?Có hàm hoán đổi trong Python không? . Nhưng nếu vì bất kỳ lý do gì bạn cần một cái, bạn chỉ cần tạo nó bằng cú pháp hoán đổi - a, b = b, a. No, there's no built-in function in Python that could be used to swap values of variables. But if for any reason you need one, you can simply build it using the swap syntax - a, b = b, a . |