Hãy nói về khả năng hiểu theo tập hợp và hiểu từ điển.
Bây giờ, điều đầu tiên này thực sự khá dễ dàng, bạn thấy đấy, bởi vì chúng ta có thể làm điều tương tự như chúng ta đã làm với các
danh sách.
Chúng tôi chỉ cần thay đổi ký hiệu dấu ngoặc này thành một tập hợp, là một dấu ngoặc nhọn như thế này, để nếu tôi thực hiện
danh sách của mình.
Cái đầu tiên, tôi nhận được một bộ.
Tương tự với cái thứ hai.
Nếu tôi đi như thế này.
Danh sách của tôi để.
Chỉ vậy thôi.
Và tôi nghĩ rằng bạn có được ý tưởng.
Hãy làm một cái nữa ở cái cuối cùng.
Vì vậy, danh sách của tôi cho.
Một lần nữa, bạn cũng có thể đọc hiểu một bộ trên các bộ.
Một cách nhanh chóng để chúng tôi tạo tập hợp.
Tôi nhớ bộ chỉ cho phép các số không trùng lặp chỉ các mục duy nhất.
Còn về khả năng hiểu từ điển?
Vâng, chúng ta hãy làm một cái gì đó như thế này.
Sử dụng cùng một công thức mà chúng tôi đã sử dụng.
Hãy tạo ra một món nợ của tôi.
Và ở đây, chúng ta sẽ tạo một khóa và một giá trị giống như vậy.
Và giá trị quan trọng này.
Có thể được hành động theo.
Vì vậy, trong trường hợp của chúng tôi, giả sử chúng tôi muốn nhân giá trị với hai hoặc với lũy thừa của hai.
Vì vậy, đây là những gì chúng tôi muốn tạo một cặp giá trị khóa và giá trị được thực hiện.
Bây giờ ở đây, tôi sẽ nói một vòng lặp for khác cho.
Vì vậy, hãy nói giá trị quan trọng.
Và sau đó vào.
Tốt.
Vậy thì sao?
Chúng ta sẽ lặp lại những gì?
Vâng, chúng ta hãy suy nghĩ ở đây.
Để tạo từ điển, chúng ta cần cả khóa và giá trị.
Đúng.
Vì vậy, tôi cần chuyển nó một tệp có thể lặp lại, nhưng tôi cần chuyển nó một tệp có thể lặp lại giống như một từ điển có cả
khóa và giá trị.
Vì vậy, chúng tôi có thể làm một cái gì đó đơn giản ở đây.
Chúng tôi có thể nói từ điển đơn giản mà sẽ có.
Một như một.
Và được.
Giống như là.
Và bây giờ tất cả những gì chúng tôi làm là chuyển các từ điển đơn giản vào đây.
Là một có thể lặp lại.
Chúng tôi lấy khóa và giá trị bằng cách thực hiện các mục dấu chấm, điều mà chúng tôi đã thấy trước đây.
Và hãy làm cho điều này lớn hơn một chút.
Của bạn đây.
Hãy đặt tất cả các cách.
Chỉ để chúng ta đều rõ ràng.
Tất cả trên một dòng.
Và bây giờ chúng ta hãy xem điều gì sẽ xảy ra và chúng ta sẽ đi qua từng bước.
Tôi sẽ sao chép nó và dán nó.
Và nếu tôi nhấp vào Chạy.
Nhìn kìa.
Tôi có một từ điển mới có một và bằng bốn.
Bây giờ, chúng ta hãy đi qua nó từng cái một.
Giống như chúng ta đã thấy với danh sách và thiết lập.
Phần đầu tiên là những gì chúng tôi muốn làm với dữ liệu.
Trong trường hợp của chúng tôi, tôi muốn khóa và giá trị, tôi sẽ trích xuất ở đây trong vòng lặp for của chúng tôi.
Tôi có thể đặt tên này là bất cứ thứ gì tôi muốn mặc dù tôi có thể đã thực hiện K và V và bạn có thể thấy
điều này thường thấy trong mã python chỉ ngắn hạn cho khóa và giá trị.
Và sau đó tôi muốn làm tăng sức mạnh của hai giá trị.
Vì vậy, đây là những gì tôi muốn làm.
Đây là hành động.
Đây là bốn vòng lặp mà chúng tôi đã làm.
Vì vậy, vòng lặp for là, hey, trích xuất khóa và giá trị bằng cách sử dụng các mục dấu chấm từ điển.
Hãy nhớ rằng tôi cần có hai giá trị để có thể điền khóa và giá trị.
Và sau đó giá trị bạn nhân với hai hoặc với lũy thừa của hai.
Vì vậy, chúng tôi nhận được điều đó.
Ví dụ: nếu tôi muốn thêm câu lệnh if và nói, Này, tôi chỉ muốn bạn thêm.
Nếu giá trị.
Là thậm chí.
Vì vậy, giả sử modulo hai bằng không.
Chỉ sau đó tôi muốn bạn thêm từ điển nếu tôi nhấp vào Chạy.
Chỉ giá trị chẵn cho được thêm vào từ điển.
Rất, rất tuyệt.
Một lần nữa, điều này làm cho mã của bạn khó đọc hơn một chút, vì vậy nó chỉ là cách viết tắt để bạn sử dụng.
Và có thể nếu bạn nhìn thấy nó trong mã, ít nhất bạn cũng biết nó là gì.
Nhưng bạn nên cẩn thận đừng quá khéo léo và đọc hiểu từ điển một dòng chỉ vì bạn
có thể.
Chỉ để củng cố kiến thức của chúng tôi.
Hãy kết thúc với một ví dụ khác.
Nếu thay vào đó tôi có cái này thì sao.
Tôi muốn làm một bốn.
Số trong một danh sách.
Một hai ba.
Vì vậy, chúng tôi không còn từ điển này nữa, nhưng chúng tôi vẫn cần bao gồm một khóa và một cặp giá trị.
Tôi có thể làm điều đó để có thể mục là khóa và mục nhân với hai là giá trị không?
Chúng ta nên làm việc đó như thế nào?
Tạm dừng video và tiếp tục nếu bạn muốn.
Đây là cách chúng ta làm điều đó.
Chúng tôi chỉ đơn giản nói số là khóa và giá trị sẽ là số nhân hai.
Chỉ vậy thôi.
Không có gì quá khó khăn.
Đúng?
Nếu tôi bấm chạy.
Chúng ta bắt đầu.
Chúng tôi có thể sử dụng khả năng hiểu.
Đọc hiểu thiết lập khả năng hiểu từ điển như một cách để tạo danh sách với Python, như một cách để
tạo các cấu trúc dữ liệu này thực sự nhanh chóng với Python.
Chúng ta hãy giải lao và thực hiện một bài tập trong video tiếp theo.