Xin chào
Mình có đoạn code như sau, mong được giải đáp.
a=[10,23,56,[78]]
b=list(a)
print(id(a), id(b))
a[3][0]=95
a[1]=34
print(b)
kết quả
2535939400328 2535942547784
[10, 23, 56, [95]]
Ta thấy id của 2 obj a và b đã khác nhau, nhưng ở phép gán a[3][0]=95 lại làm phân từ cùng chỗ trên b thay đổi.WTF???
Ngôn ngữ linh động quá, cao cấp qua nhiều khi lại khó hiểu.
Xin cảm ơn



83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?