30/09/2018, 17:10
Separate objects là hiểu như thế nào nhỉ?
list() and dict() are separate objects. Their names need to be resolved, the stack has to be involved to push the arguments, the frame has to be stored to retrieve later, and a call has to be made. That all takes more time.
separate objects là hiểu như thế nào nhỉ? Phần sau em cũng chưa hiểu lắm.
Why is [] faster than list()?
asked by
Augusta
on 01:16PM - 13 May 15
còn đoạn này
Because [] and {} are literal syntax
mình hiểu là [] và {} là những cú pháp được định nghĩa sẵn được không.
Bài liên quan
Em cũng chưa hiểu chủ đề của câu hỏi trên SO lắm, cũng chưa dùng thằng list() với
{}
này lần nào, toàn dùng[]
thôi, xem comment thì có ông bảoChắc là list() nó tách chuỗi thành một danh sách, mỗi phần tử là một kí tự => nó phải thực hiện động tác tách
separate objects
chắc là ý nói một đối tượng mà chia ra được, nhiều phần tử ( mảng , danh sách, tập hợp,… )Chắc thế khả năng là những literal syntax kiểu như này sẽ giúp python có thể thực thi ngay vì nó được định nghĩa sẵn
Separate object ở đây hiểu là
{}
là một object khác so vớidict
,[]
là một object khác so vớilist
. Thửtype({})
vàtype(dict)
là rõ.