Hướng dẫn how do you change the position of an element in python? - làm thế nào để bạn thay đổi vị trí của một phần tử trong python?
Tôi có một danh sách được tạo từ các trường hợp lớp học: Show
Tôi muốn thay đổi vị trí của phần tử thứ ba, 1, bây giờ sẽ ở trong Chỉ số vị trí = 1, vì vậy với đầu ra sau:
Tôi đã xây dựng một ví dụ đơn giản hoạt động:
Mã trên cung cấp cho tôi đầu ra 2 sau:
Tôi có thể trao đổi các phần tử (1) và (2) bằng phương pháp sau:
Điều này mang lại cho tôi đầu ra sau (đó là cái mà tôi muốn):
Tuy nhiên, khi tôi cố gắng làm tương tự với danh sách các phiên bản của mình, tôi sẽ nhận được thuộc tính sau:
Một số người có thể cho tôi biết nếu tôi sai trong phương thức (ví dụ: Bạn không thể sử dụng kỹ thuật này với danh sách các phiên bản, bạn nên làm "cái này hay điều đó") hoặc theo cách tôi đặt mã? Tập lệnh sau đây là mã thực tế tôi đang cố gắng chạy lỗi:
Cảm ơn trước. Chỉnh sửa: Một số chi tiết thêm Entexcar là lớp đang khởi tạo Self.Matricecaracteristiques là danh sách tôi muốn thao túng NewEuity là yếu tố tôi muốn loại bỏ khỏi vị trí ban đầu (KK1) và đưa trở lại vị trí mới (NBConditionSortielong). Đầu ra
Đầu ra
Đầu ra Cải thiện bài viết Lưu bài viết Python3& nbsp; Phương thức số 2: Sử dụng Sort () + Key = (__eq __) & nbsp; Phương thức sắp xếp cũng có thể được sử dụng để đạt được nhiệm vụ cụ thể này trong đó chúng tôi cung cấp khóa bằng với chuỗi mà chúng tôi muốn chuyển để nó được chuyển sang kết thúc. & nbsp; 6 7 8 9 0 1 2 8 4 5 6 7 8 9 6 7 8 3 0 1 2 8 4 5 6Đầu ra: & nbsp; The original list is : ['3', '5', '7', '9', '11'] The modified element moved list is : ['3', '7', '9', '11', '5'] & nbsp;Phương thức số 2: Sử dụng Sort () + Key = (__eq __) & nbsp; Phương thức sắp xếp cũng có thể được sử dụng để đạt được nhiệm vụ cụ thể này trong đó chúng tôi cung cấp khóa bằng với chuỗi mà chúng tôi muốn chuyển để nó được chuyển sangkết thúc. & nbsp;Method #2: Using sort() + key = (__eq__) Python3 3 4 5 6 7 8__ 6 7 8 9 0 1 2 8 4 5 6 5 4 8 8 6 7 8 9 0 1 2 8 4 5 6Đầu ra: & nbsp; The original list is : ['3', '5', '7', '9', '11'] The modified element moved list is : ['3', '7', '9', '11', '5'] & nbsp;Phương thức số 2: Sử dụng Sort () + Key = (__eq __) & nbsp; Phương thức sắp xếp cũng có thể được sử dụng để đạt được nhiệm vụ cụ thể này trong đó chúng tôi cung cấp khóa bằng với chuỗi mà chúng tôi muốn chuyển để nó được chuyển sangkết thúc. & nbsp; Python3 3 4 5 6 7 8__ 6 7 8 9 0 1 2 13 8 15 16 17 18 7 8 15 8 3 0 1 2Phương pháp số 3: Sử dụng phương thức Remove () và Chèn () The original list is : ['3', '5', '7', '9', '11'] The modified element moved list is : ['3', '7', '9', '11', '5'] |