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ã.