Đối tượng danh sách riêng biệt python

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_numbers
3 để 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_numbers
4. Python
num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
5 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_numbers
4 thành một
num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
5, 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_numbers
4

Mã số

num_list = [10, 20,30,30,40,50,50]

unique_numbers = list(set(num_list))

unique_numbers

Nế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_numbers
4. 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_numbers
4

Phương thức

num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
3 trả về một
num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
5 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_numbers
13)

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_numbers
1

Nế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_numbers
4 thay vì đối tượng
num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
5, bạn có thể chuyển đối tượng
num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
5 thành đối tượng
num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
4 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_numbers
9

sử 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_numbers
4

Phương thức

num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
19 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_numbers
4 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_numbers
1

Sau đó sử dụng mảng

num_list = [10, 20,30,30,40,50,50]

unique_numbers = list(set(num_list))

unique_numbers
2 với phương thức
num_list = [10, 20,30,30,40,50,50]

unique_numbers = list(set(num_list))

unique_numbers
3 để 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_numbers
6

đầ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_numbers
7

Sử 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_numbers
4 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_numbers
9

đầ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_numbers
0

Sử 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_numbers
5 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_numbers
2

đầu ra

num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
0

Nế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_numbers
1

đầu ra

num_list = [10, 20,30,30,40,50,50]

unique_numbers = set(num_list)

unique_numbers
2

Phầ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

Đối tượng danh sách duy nhất trong Python là gì?

Danh sách duy nhất của Python là danh sách chứa các phần tử duy nhất bất kể thứ tự . Có một số phương pháp để lấy một danh sách duy nhất từ ​​​​danh sách đã cho. Hãy xem ví dụ dưới đây về danh sách duy nhất chứa gì. Ví dụ. Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác.

Có danh sách duy nhất trong Python không?

Danh sách trong python có thể chứa các phần tử, tất cả các phần tử này có thể là duy nhất hoặc không . Nhưng đối với một kịch bản khi chúng ta cần các yếu tố duy nhất như đánh dấu điểm danh cho các số điểm danh khác nhau của một lớp.

Làm cách nào để tìm các giá trị khác biệt trong gấu trúc?

Để nhận các giá trị duy nhất từ ​​một cột trong DataFrame, hãy sử dụng hàm unique() . Để đếm các giá trị duy nhất từ ​​một cột trong DataFrame, hãy sử dụng nunique().