Hướng dẫn how do you interchange numbers in a list in python? - làm thế nào để bạn trao đổi số trong một danh sách trong python?
Đưa ra một danh sách trong Python và cung cấp các vị trí của các yếu tố, hãy viết một chương trình để trao đổi hai yếu tố trong danh sách. & NBSP; Show Examples:
Cách tiếp cận số 1: Hoán đổi đơn giản, sử dụng giao dấu và nbsp; Vì các vị trí của các yếu tố được biết đến, chúng ta chỉ có thể trao đổi vị trí của các yếu tố. & Nbsp; Simple swap,
using comma assignment Python3
Các
[19, 65, 23, 90]8 list Is
[19, 65, 23, 90]2 def 3[19, 65, 23, 90]4 def 5Các Output: [19, 65, 23, 90] Độ phức tạp về thời gian: O (1), để sử dụng các hoạt động không đổi.AUXILIARY Không gian: O (1), để sử dụng không gian thêm không đổi.O(1), for using constant operations. & nbsp; & nbsp; Cách tiếp cận #2: Sử dụng chức năng Danh sách sẵn.pop () & nbsp; bật phần tử tại POS1 và lưu trữ nó trong một biến. Tương tự, bật phần tử tại POS2 và lưu trữ nó trong một biến khác. Bây giờ chèn hai phần tử popped ở vị trí ban đầu của nhau. & NBSP; Python3
Các
[19, 65, 23, 90]8 list
[19, 65, 23, 90]8 list Is
[19, 65, 23, 90]2 def 3[19, 65, 23, 90]4 def 5Các Output: [19, 65, 23, 90] Độ phức tạp về thời gian: O (1), để sử dụng các hoạt động không đổi.AUXILIARY Không gian: O (1), để sử dụng không gian thêm không đổi.O(1), for using constant operations. & nbsp; & nbsp; Cách tiếp cận #2: Sử dụng chức năng Danh sách sẵn.pop () & nbsp; bật phần tử tại POS1 và lưu trữ nó trong một biến. Tương tự, bật phần tử tại POS2 và lưu trữ nó trong một biến khác. Bây giờ chèn hai phần tử popped ở vị trí ban đầu của nhau. & NBSP; Python3
Các
[19, 65, 23, 90]8 list
[19, 65, 23, 90]8 list Is
[19, 65, 23, 90]2 def 3[19, 65, 23, 90]4 def 5Các Output: [19, 65, 23, 90] Độ phức tạp về thời gian: O (1), để sử dụng các hoạt động không đổi.AUXILIARY Không gian: O (1), để sử dụng không gian thêm không đổi.O(1), for using constant operations. & nbsp; & nbsp; Cách tiếp cận #2: Sử dụng chức năng Danh sách sẵn.pop () & nbsp; bật phần tử tại POS1 và lưu trữ nó trong một biến. Tương tự, bật phần tử tại POS2 và lưu trữ nó trong một biến khác. Bây giờ chèn hai phần tử popped ở vị trí ban đầu của nhau. & NBSP; Python3
[19, 65, 23, 90]2 list list 4
[19, 65, 23, 90]48 [19, 65, 23, 90]2 [19, 65, 23, 90]50
[19, 65, 23, 90]50 [19, 65, 23, 90]2 [19, 65, 23, 90]54
[19, 65, 23, 90]54 [19, 65, 23, 90]2 [19, 65, 23, 90]48
[19, 65, 23, 90]2 list list 9swapPositions( 0def 3, pos1, pos2): 2
Is
[19, 65, 23, 90]2 def 3[19, 65, 23, 90]4 def 5
[19, 65, 23, 90]0 def 9swapPositions( 0def 3swapPositions( 2swapPositions( 0def 3swapPositions( 5Độ phức tạp về thời gian: O (1), để sử dụng các hoạt động không đổi.AUXILIARY Không gian: O (1), để sử dụng không gian thêm không đổi.O(1), for using constant operations. Hoán đổi () có nghĩa là gì trong Python?Python: Trao đổi hai biến đổi hai biến đề cập đến việc trao đổi lẫn nhau các giá trị của các 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 để trao đổi hai biến là sử dụng biến tạm thời thứ ba: Xác định hoán đổi (A, B) TEMP: = A A: = B B: = TEMP.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.
Làm thế nào chúng ta có thể trao đổi hai số trong Python?Sử dụng toán tử số học và toán tử, trước tiên chúng tôi nhân hai số trong một biến và sau đó làm theo phương thức phân chia thành cả hai biến để trao đổi hai số trong Python., we first multiply the two numbers in one variable and then follow the division method to both variables to swap the two numbers in python.
Có chức năng hoán đổi trong Python không?Một hàm hoán đổi đơn giản trong Python thường được coi là một hàm có hai biến khởi tạo, a = val_a và b = val_b và trả về kết quả của a = val_b và b = val_a.Hàm chấp nhận các biến của các loại tùy ý, hay chính xác hơn là các biến được gán cho các đối tượng thuộc các loại tùy ý. . The function accepts variables of arbitrary types, or more precisely, variables that are assigned with objects of arbitrary types. |