Trong hướng dẫn này, bạn sẽ học cách lấy các giá trị duy nhất từ một danh sách trong Python bằng các phương thức có sẵn khác nhau
Nếu bạn vội vàng
Bạn có thể sử dụng phương pháp num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers3 để nhận các giá trị duy nhất từ một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4. Python num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers5 chỉ có thể chứa các giá trị duy nhất. Trong khi chuyển đổi một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4 thành một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers5, các giá trị duy nhất sẽ được thêm vào một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4
Mã số
num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbersNếu bạn muốn hiểu chi tiết, hãy đọc tiếp…
Có nhiều phương pháp khác nhau để lấy các giá trị duy nhất từ Python num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4. Hãy xem xét từng phương pháp
Mục lục
Sử dụng phương thức Set()
Bạn có thể sử dụng phương thức set() để lấy các giá trị duy nhất từ một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4
Phương thức num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers3 trả về một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers5 mới với các đối tượng duy nhất có sẵn trong lần lặp (Ví dụ. num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers13)
Mã số
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbersđầu ra
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers1Nếu bạn muốn có các mục duy nhất trong đối tượng num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4 thay vì đối tượng num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers5, bạn có thể chuyển đối tượng num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers5 thành đối tượng num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4 một lần nữa
num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbersđầu ra
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers9sử dụng numpy. duy nhất
Bạn có thể sử dụng numpy. phương thức unique() để nhận các giá trị duy nhất từ một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4
Phương thức num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers19 trả về các mục duy nhất từ mảng
Bạn cần chuyển đổi một num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers4 thành một mảng NumPy bằng phương pháp num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbers1
Sau đó sử dụng mảng num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbers2 với phương thức num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbers3 để lấy các giá trị duy nhất
Mã số
Đoạn mã dưới đây trình bày cách chuyển đổi danh sách thành mảng NumPy và nhận các giá trị duy nhất từ nó
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers6đầu ra
Bạn sẽ thấy đầu ra bên dưới. Các mục duy nhất sẽ có sẵn trong mảng
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers7Sử dụng nối thêm
Phương pháp num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbers4 cho phép bạn thêm các mục mới vào danh sách
Để lấy các giá trị duy nhất từ danh sách bằng phương thức append(),
- Lặp lại danh sách
- Kiểm tra xem mục có sẵn trong mảng mới không
- Nếu mục KHÔNG tồn tại, hãy thêm nó vào mảng mới. Khác, không thêm nó
Mã số
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers9đầu ra
Phương pháp trên lấy các giá trị duy nhất từ danh sách và in chúng
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers0Sử dụng bộ đếm
Bạn cũng có thể sử dụng lớp từ bộ sưu tập python để lấy các giá trị duy nhất từ danh sách
num_list = [10, 20,30,30,40,50,50] unique_numbers = list(set(num_list)) unique_numbers5 là một lớp con dict để đếm các đối tượng có thể băm
Nó đếm đối tượng và có số lượng từng mục như một cuốn từ điển. Khóa từ điển bao gồm chính mục đó và các giá trị biểu thị số lần mục đó xuất hiện
Để có được các giá trị duy nhất, bạn có thể in từ điển bộ đếm bằng toán tử sao *. Toán tử * chỉ hiển thị các khóa từ từ điển. Điều này có nghĩa là chỉ các giá trị duy nhất từ danh sách được in
Mã số
Đoạn mã dưới đây trình bày cách sử dụng bộ đếm để lấy các giá trị duy nhất từ danh sách
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers2đầu ra
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers0Nếu bạn muốn biết số lần xuất hiện của từng đối tượng, bạn có thể sử dụng trực tiếp đối tượng truy cập như minh họa bên dưới
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers1đầu ra
num_list = [10, 20,30,30,40,50,50] unique_numbers = set(num_list) unique_numbers2Phần kết luận
Bạn đã học cách lấy các giá trị duy nhất từ một danh sách trong Python
Cũng đã học các phương pháp khác nhau có sẵn để lấy các mục duy nhất từ danh sách và thời điểm thích hợp để sử dụng chúng