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

3 năm trước 539 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 3 năm trước
Cảm ơn bạn
Hoangtuan211 đã bình luận 3 năm trước
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