Chào mừng trở lại.
Bây giờ, nếu bạn nhớ, chúng ta hãy có một cái gì đó khác nhau ở đây.
Vì vậy, chúng tôi có các khóa duy nhất.
Nếu bạn nhớ, chúng ta phải có một khóa duy nhất.
Vì vậy, giả sử đây là Grete và đây là tôi không biết, giả sử một cái rổ và chúng ta có thể truy cập vào cái rổ như
thế này nếu tôi nhấp vào chạy.
Lại.
Một hai ba.
Nhưng nếu chúng ta không biết từ điển này là gì?
Có lẽ một từ điển là một cái gì đó.
Chà, ở một nơi khác mà chúng ta không thể nhìn thấy.
Nhưng chúng tôi muốn biết nếu điều này hãy gọi người dùng này nếu người dùng này có thể có thuộc tính như H.
Vậy họ có khóa tuổi này không?
Chà, nếu tôi nhấp vào Chạy.
Mm hmm.
Tôi nhận được một lỗi.
Lỗi chính.
Tuổi H không tồn tại.
Nhưng hãy nhớ rằng, các lỗi trong chương trình của chúng tôi và đây là điều mà chúng tôi sẽ đề cập sau này là không tốt.
Họ sẽ dừng chương trình.
Ngay sau khi trình thông dịch Python gặp lỗi, nó sẽ loại bỏ chương trình và nói, Này, bạn có
lỗi và nó sẽ hoàn toàn bỏ qua những gì bên dưới nó.
Nơi đây.
Chúng tôi không có bất cứ thứ gì nhưng trong một chương trình đời thực, chúng tôi muốn tránh những lỗi này vì nó ngừng thực thi.
Vì vậy, một cách hay khác để truy cập vào một khóa và xem liệu nó có tồn tại hay không là sử dụng dấu chấm nhận và đoán xem dấu chấm
nhận là gì.
Bạn đã đoán ra một phương pháp?
Vâng, bạn đi rồi.
Dot get là một phương thức trên đối tượng hoặc từ điển trong Python.
Vì vậy, ở đây nếu chúng ta có tuổi.
Và chạy.
Tôi không nhận được gì.
Vì vậy, chương trình của tôi không phát sóng.
Nó chỉ nói, này, không có gì ở đó.
Đó là một sự thiếu vắng giá trị.
Và chúng tôi đã học được những gì không có nghĩa là bây giờ.
Vì vậy, đó là một cách thực sự tốt để tránh những lỗi đó.
Nhân tiện, nếu giả sử không có tác nhân, người dùng, nhưng bạn muốn có giá trị mặc định, bạn có thể làm
như thế này.
Vì vậy, bạn thêm một dấu phẩy và sau đó ở đây bạn nói bất cứ điều gì bạn muốn làm giá trị mặc định.
Vì vậy, chúng ta hãy tìm ra điều đó.
Nếu tôi bấm Chạy.
Tôi nhận được 55 vì bây giờ tôi đang nói, Này, lấy chữ H từ từ điển người dùng.
Nếu H không tồn tại trên từ điển người dùng, hãy sử dụng 55.
Vì vậy, bây giờ chúng tôi có 55.
Nhưng nếu người dùng đã có h.
Và tôi nhấp vào Chạy.
Tôi nhận được 20.
Vì vậy đây là.
Này, trong trường hợp tuổi không tồn tại, hãy thêm giá trị mặc định.
Điều đó thực sự, thực sự tốt đẹp.
Bây giờ tôi sẽ chỉ cho bạn một cách khác để tạo từ điển, cách này không phổ biến lắm.
Hầu hết thời gian.
Bạn muốn sử dụng cú pháp này, nhưng để bạn biết về nó, đây là một cách khác.
Giả sử chúng ta có một người dùng mới.
Vì vậy, một người dùng thứ hai, tôi có thể tạo ở đây một từ điển bằng cách nói dict, một lần nữa là một chức năng được tích hợp sẵn và ở đây hãy
xem xét điều đó.
Nó chỉ cho tôi, này, điều này sẽ tạo ra một từ điển trống mới và chúng ta có thể tạo các giá trị khác
nhau, các cặp giá trị biến khóa.
Và chúng tôi chỉ đơn giản nói rằng, tôi muốn có chìa khóa.
Để bằng giá trị.
Vì vậy, trong trường hợp của tôi, hãy chỉ nói rằng tôi muốn tên.
Bằng nhau.
John.
Nếu bây giờ tôi in ra người dùng hai tốt trước khi tôi nhấp vào chạy, tôi thấy rằng tôi có một gạch dưới màu đỏ.
Và nhân tiện, nếu bạn thấy ở đây, miếng bánh, đó là thứ được gọi là lynching, thứ mà chúng ta sẽ nói
đến.
Khi chúng tôi nói về môi trường nhà phát triển, chúng tôi đang sử dụng công cụ cho vay này để cho bạn biết bất
cứ khi nào bạn mắc lỗi trong Python và nó cho biết từ khóa có thể là một biểu thức.
Điều đó chỉ có nghĩa là, hey, từ khóa cần phải là một biến mà chúng tôi tạo ra.
Vì vậy, nếu tôi nhấp vào Chạy ở đây.
Nhìn kìa.
Tôi có tên John-John.
Vì vậy, chúng tôi đã tạo một người dùng với cặp giá trị khóa này.
Bây giờ, như tôi đã nói, cách tạo từ điển này không phổ biến lắm.
Hầu hết thời gian bạn sẽ làm điều gì đó như thế này, nhưng ít nhất bây giờ bạn biết rằng đây là lý do tại sao
hàm tích hợp này tồn tại.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.