Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

cho em hỏi về hashable , unhashable trong python

14:41 26-12-2021 504 lượt xem 2 bình luận

a = [1,2,3,4]
print(a)
print(id(a))
b=a.append(5)
print(b)
print(a)
print(id(a))
print(id(b))

sao em print(b) ra thì kết quả lại là None vậy ạ? Em nghĩ khi làm như v thì sau khi a.append(5) xong thì nó sẽ được lưu vào b chứ phải k ạ? mong mng giải thích giúp em

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
VoTanDuc đã bình luận 19:23 28-12-2021
Cảm ơn bạn
Hoangtuan211 đã bình luận 22:21 26-12-2021
Tại vì nếu dùng append thì nó sẽ thêm phần tử vào cuối list chứ không phải tạo ra list mới nên b sẽ là None

Câu hỏi mới nhất