‫Chào mừng trở lại.
‫Hãy làm một bài tập trong đó chúng tôi kiểm tra các bản sao trong danh sách.
‫Vì vậy, tôi có một số danh sách ở đây và tôi muốn bạn có thể kiểm tra danh sách này và in bất kỳ giá trị trùng
‫lặp nào.
‫Trong trường hợp này, chúng ta thấy rằng DN có các bản sao và B cũng có các bản sao.
‫Vì vậy, tôi muốn bạn in B và D dưới dạng danh sách ở đây.
‫Bạn sẽ làm điều đó như thế nào?
‫Tạm dừng video.
‫Thôi buông đi.
‫Nếu không, tôi sẽ tiếp tục với câu trả lời.
‫Và nhân tiện, bạn không được phép sử dụng bộ cho việc này.
‫Vì vậy, đối với bài tập này, bạn có thể sử dụng các bộ cấu trúc dữ liệu.
‫Thay vào đó, bạn chỉ cần sử dụng các điều kiện và vòng lặp mà chúng ta đã học trong một vài video trước đây.
‫Hãy thử một lần đi.
‫Tạm dừng video và khi bạn đã sẵn sàng, tôi sẽ tiếp tục với câu trả lời.
‫Đầu tiên, tôi sẽ tạo một biến có tên là các bản sao và đây sẽ là một danh sách trống mà chúng
‫ta sẽ điền vào bất kỳ giá trị trùng lặp nào.
‫Tiếp theo, tôi sẽ lặp lại danh sách này, vì vậy tôi sẽ nói bốn giá trị và một số danh sách.
‫Và ở đây.
‫Tốt.
‫Chúng ta có thể làm gì?
‫Đây là một trong những khó khăn.
‫Nhưng những gì tôi sẽ làm là nói nếu một số danh sách không đếm, hãy nhớ rằng, số đếm cho phép chúng ta đếm số lần một
‫mục trong danh sách tồn tại.
‫Và tôi sẽ nói giá trị.
‫Vì vậy, danh sách tổng đó đếm, và tôi cung cấp cho nó một.
‫Nó sẽ đến từ tôi.
‫Bao nhiêu lần một ngày xảy ra trong danh sách?
‫Rất, rất hữu ích.
‫Một lần nữa, nếu bạn không nghĩ ra, có nhiều giải pháp cho vấn đề này.
‫Vì vậy, không có một câu trả lời đúng.
‫Tôi chỉ cho bạn thấy tôi sẽ làm điều đó như thế nào.
‫Bây giờ, ở đây, tôi sẽ nói nếu số đó lớn hơn một, trong trường hợp đó, điều đó có nghĩa là có một bản sao.
‫Vì vậy, tôi sẽ thêm nó vào bên trong các bản sao.
‫Vì vậy, chúng ta hãy tiếp tục và nói dấu chấm nối, bởi vì tôi muốn nối thêm và ở đây nói giá trị.
‫Và cuối cùng, chúng ta hãy in các bản sao.
‫Hiện nay.
‫Hãy xem nếu nó hoạt động.
‫Tôi sẽ nhấp vào Chạy.
‫Và.
‫Được rồi, tôi hiểu cả hai.
‫Và MN.
‫Nhưng tôi không cần bản sao này.
‫Tôi chỉ cần biết những gì là bản sao?
‫Tôi chỉ cần một phiên bản B trong một phiên bản NW.
‫Vì vậy, những gì chúng ta có thể làm ở đây là thực hiện một câu lệnh if khác và nói giá trị if.
‫Không trùng lặp.
‫Và vâng, đây là một chút mẹo nhỏ.
‫Bạn có thể nhớ rằng nút là ngược lại, phải không?
‫Vì vậy, chúng tôi đang kiểm tra.
‫Này, giá trị có trùng lặp không?
‫Và về cơ bản, không phải nói, này, nếu giá trị không trùng lặp, nó sẽ đọc giống như tiếng Anh.
‫Và điều này sẽ đánh giá đúng và sai.
‫Và cuối cùng hãy đảm bảo rằng chúng ta điều chỉnh đúng thụt lề, chúng ta sẽ nối giá trị vào.
‫Vì vậy, nếu tôi nhấp vào Chạy.
‫Tôi nhận được B và N.
‫Một lần nữa, nếu anh ta không hiểu điều này ngay lập tức, đừng lo lắng.
‫Nó có thể trở nên khó khăn.
‫Và đây là một trong những điều mà bạn chỉ cần tiếp tục luyện tập.
‫Nhưng bạn thấy ở đây rằng tôi đã có thể sử dụng các vòng lặp, tôi có thể sử dụng các toán tử logic như nút và điều kiện, như
‫câu lệnh if để giải quyết một vấn đề chỉ trong một vài dòng mã.