‫Chào mừng trở lại.
‫Hãy nhớ bài tập này mà chúng tôi đã thực hiện một vài video trước đây, nơi chúng tôi có một số danh sách với các chữ cái và
‫tôi muốn bạn tìm các bản sao và trả lại chúng trong một danh sách các bản sao.
‫Trong trường hợp của chúng tôi, chúng tôi đã viết hàm này với các vòng lặp.
‫Điều đó trả về B và N vì cả hai b.
‫Và MN nơi trùng lặp trong danh sách.
‫Bây giờ đây sẽ là một bài khó khi sử dụng những gì bạn đã học về khả năng hiểu.
‫Có cách nào để làm điều này gọn gàng hơn không?
‫Ví dụ, tôi muốn bạn nói các bản sao.
‫Như thế này.
‫Và tạo.
‫Một câu đọc hiểu ở đây trả về câu trả lời B và N giống hệt nhau này, vì vậy nếu tôi in các bản sao chỉ trong một
‫dòng, tôi có thể tìm thấy các bản sao.
‫Bạn có thể sử dụng khả năng hiểu của bộ.
‫Vì vậy, bạn có thể sử dụng hiểu danh sách, hiểu từ điển, bất cứ điều gì bạn cần.
‫Thôi buông đi.
‫Thực sự nghĩ về nó.
‫Bạn có thể tạm dừng video vì nếu không, tôi sẽ đi với câu trả lời.
‫Những gì tôi sẽ làm là chúng ta hãy loại bỏ điều này.
‫Và chỉ cần bắt đầu ở đây.
‫Bây giờ điều đầu tiên tôi muốn làm là tôi muốn tạo một danh sách dễ hiểu.
‫Tôi nên làm gì ở đây?
‫Đầu tiên, tôi biết rằng tôi sẽ tạo một biến, vì vậy chúng ta hãy gọi nó là X.
‫Và ở đây tôi sẽ không sửa đổi bất kỳ điều gì trong số này.
‫Tôi sẽ giữ X theo cách của nó.
‫Vì vậy, X sẽ đại diện cho A, B, sau đó C, sau đó B, rồi D, và tôi sẽ lặp lại và nói cho
‫X.
‫Trong danh sách.
‫Một số danh sách.
‫Tôi muốn chỉ thêm các mục được lặp lại.
‫Vì vậy, làm thế nào tôi có thể kiểm tra cho điều đó?
‫Chà, chúng ta có thể thực hiện một câu lệnh if.
‫Và ở đây tôi sẽ nói.
‫Chà, một số điểm danh sách.
‫Hãy nhớ rằng, Đếm cho chúng ta biết số lần một mục xuất hiện trong danh sách.
‫Vì vậy, chúng tôi chỉ cung cấp cho nó tham số x.
‫Vậy A cho chúng tôi biết, này, A xuất hiện trong danh sách bao nhiêu lần?
‫B xuất hiện bao nhiêu lần trong danh sách?
‫C, does B, vân vân và vân vân bao nhiêu lần?
‫Và câu lệnh if của chúng ta nên kiểm tra xem số lượng có lớn hơn một hay không.
‫Đúng.
‫Vì vậy, hãy xem điều gì sẽ xảy ra khi tôi trả về điều này nếu tôi nhấp vào Chạy.
‫Nhìn kìa.
‫Tôi nhận được b, b và N.
‫Được rồi, điều đó tốt, nhưng.
‫Tôi muốn chỉ có chúng một lần.
‫Tôi chỉ cần B và N.
‫Tôi không cần biết điều đó.
‫Chà, tôi không cần danh sách bốn chữ cái.
‫Vì vậy, làm thế nào chúng ta có thể làm điều này?
‫Chúng tôi biết rằng chúng tôi có thể tạo ra một bộ như thế này, phải không?
‫Tôi có thể nói là thiết lập.
‫Và gói nó ở đây để toàn bộ danh sách được chuyển thành một tập hợp.
‫Vì vậy, chúng tôi cung cấp cho bộ này và sau đó điều gì sẽ xảy ra?
‫Ồ, và điều này cần phải được đặt trong dấu ngoặc, phải không?
‫Bởi vì đây là một chức năng.
‫Vì vậy, đây là hàm thiết lập mà Python cung cấp cho chúng ta.
‫Vì vậy, nếu tôi chạy cái này.
‫Nhìn kìa.
‫Tôi có An và B gần như đã hoàn thành vì tốt, đây là một tập hợp.
‫Tôi yêu cầu bạn trả lại cho tôi một danh sách.
‫Vậy chúng ta nên làm gì?
‫Bây giờ chúng ta có thể tạo một danh sách từ tập hợp đó.
‫Nếu tôi bấm Chạy.
‫Chúng ta bắt đầu.
‫Chúng tôi có tất cả các bản sao của chúng tôi trong một dòng, xin lưu ý bạn, một dòng rất dài.
‫Và có thể đây không phải là mã dễ đọc nhất, nhưng nó khá tuyệt.
‫Bây giờ, đây là một trong những khó khăn.
‫Có thể bạn đã không hiểu lần đầu tiên.
‫Không sao đâu.
‫Đây chỉ là một cái gì đó mà bạn phải thực hành.
‫Bạn phải làm một loạt các vấn đề và cuối cùng bạn sẽ quen dần khi tiến bộ trong sự nghiệp của mình.
‫Nhưng đó là để hiểu.
‫Hẹn gặp lại các bạn trong video tiếp theo.
‫Tạm biệt.