Vì vậy, tôi tự dạy Python và tôi đang gặp sự cố với danh sách. Tôi muốn vượt qua chức năng của tôi một danh sách và các mục pop tắt nó trong khi giữ lại danh sách ban đầu. Làm thế nào để làm cho python "dụ" danh sách thông qua thay vì đi qua một con trỏ đến bản gốc?Truyền danh sách trong khi vẫn giữ nguyên bản gốc
Ví dụ:
def burninate(b):
c = []
for i in range(3):
c.append(b.pop())
return c
a = range(6)
d = burninate(a)
print a, d
Output: [0, 1, 2] [5, 4, 3]
đầu ra mong muốn: [0, 1, 2, 3, 4, 5] [5, 4, 3]
Cảm ơn!
http: // stackoverflow.com/questions/184643/what-is-the-best-way-to-copy-a-danh sách-trong-python –
Trogdor, ghi dữ liệu của bạn !!! –