Đếm tuple trong danh sách python

Trong ví dụ này, chúng ta sẽ sử dụng phương thức “count[]” trong tuple của Python để đếm tổng số của một phần tử cụ thể có trong tuple mà người dùng đã tuyên bố là lặp lại. Bộ dữ liệu cho phép giữ một số đối tượng trong một biến duy nhất. Bộ dữ liệu là một trong những bộ dữ liệu sơ đồ cấu trúc của Python để giữ các bộ dữ liệu khổng lồ. Ba cái còn lại là danh sách, bộ sưu tập và từ điển và mỗi cái có một bộ đặc điểm và cách sử dụng riêng. Một tuple là một tập hợp có trật tự, bất biến

Hãy bắt đầu phần đầu tiên của mã, trong đó có một bộ số nguyên với nhiều giá trị khác nhau. Có tổng cộng chín thành phần trong bộ dữ liệu này, một số trong số đó là các số lặp lại. Các giá trị của bộ dữ liệu là “32”, “33”, “48”, “14”, “32”, “40”, “60” và “48”. Như chúng ta có thể thấy, một số số trong bộ dữ liệu bị trùng lặp, nhưng chúng ta đang sử dụng hàm “count[]” ở đây, hàm này sẽ trả về số đếm của số được chỉ định trong dấu ngoặc đơn của phương thức. Bộ sưu tập các bộ dữ liệu này đang được lưu giữ trong biến đã được khởi tạo trước đó “Num. ”

Sau đó, trong dòng tiếp theo, chúng ta sử dụng phương thức “count[]”, truyền tham số “Num” và chỉ số “32” trong dấu ngoặc đơn của phương thức vì chúng ta muốn biết số “32” xuất hiện bao nhiêu lần trong bộ dữ liệu. Chúng tôi đang lưu trữ kết quả thu được bằng cách sử dụng phương thức “count[]” trong biến “count” mà chúng tôi đã thiết lập. Sau đó, trong dòng tiếp theo, chúng ta gọi hàm “print[]” và chuyển câu lệnh “Số đếm của 32 là” cho hàm này. Bởi vì chúng tôi đã viết câu lệnh này bằng dấu phẩy đảo ngược, nó sẽ in chính xác như nó xuất hiện trong đầu ra. Chúng tôi cũng chuyển biến “count” làm đối số vì nó chứa kết quả của số đếm mà chúng tôi muốn hiển thị

Câu lệnh “Số đếm của 32 là” và số “3” đều được hiển thị trong đầu ra, cho biết rằng số “32” trong bộ dữ liệu được lặp lại ba lần. Số đếm của “32” được hiển thị bởi vì, như chúng ta có thể thấy trong đoạn mã trước, bộ dữ liệu bao gồm phần tử “32” ba lần và chúng ta đã chuyển “32” cho hàm “count[]”

Phần thứ hai của mã sau đó chứa một bộ chuỗi. Có các phần tử sáu chuỗi trong bộ dữ liệu này. Bắt đầu với dòng mã đầu tiên, chúng ta có một giá trị của bộ chứa các giá trị chuỗi “Banana”, “Mango”, “Apple”, “Grapes”, “Banana” và “Apple”

Trong phần mã này, chúng ta sẽ sử dụng hàm đếm để xác định số lần giá trị chuỗi “apple” xuất hiện trong một bộ. Bộ dữ liệu này chứa tên của các loại trái cây khác nhau dưới dạng giá trị chuỗi. Bộ dữ liệu này đang được giữ trong biến khởi tạo “quả”. Sau đó, vì giá trị của bộ dữ liệu được lưu trữ trong biến “fruits”, nên chúng tôi đang sử dụng nó với phương thức “count[]” trong dòng sau. Chúng tôi cũng đã chuyển thông số xác định “Apple” làm đối số cho hàm “count[]” này bên trong dấu ngoặc đơn vì chúng tôi muốn đếm số lượng “quả táo” có trong một bộ

Sau đó, trong dòng tiếp theo, chúng ta gọi hàm “print[]”, truyền câu lệnh “Số lượng táo là” và biến “count”, mà chúng ta đã khởi tạo trước đó và truyền làm tham số của nó vì đầu ra của “count

Số lượng “Apple” là “2,” được hiển thị trong đầu ra. Điều này cho thấy giá trị “Apple” đã được sử dụng hai lần trong bộ dữ liệu. Bởi vì chúng ta đã chuyển phần tử “Apple” trong hàm “count[]” trong đoạn mã trước, nên nó chỉ hiển thị tổng của phần tử “Apple”

Phần thứ ba của mã sẽ đếm số lượng nhiều phần tử có trong một bộ cho mỗi phần tử, trái ngược với việc đếm số lần một phần tử có mặt trong một bộ như chúng ta đã làm trong phần thứ hai. Trái ngược với hai phần trước, nơi chúng tôi chỉ tính các phần tử đơn lẻ của bộ, trong phần này, chúng tôi đã tính cả các phần tử riêng lẻ và các lần lặp lại

Bây giờ, chúng ta hãy lướt qua mã một thời gian ngắn. Chúng tôi có một bộ dữ liệu với các giá trị “bạc”, “xanh lam”, “bạc”, “đỏ”, “xanh dương”, “vàng” và “cam” mà chúng tôi sẽ lưu trữ trong biến “màu sắc”. Dòng sau sử dụng “từ bộ sưu tập nhập Bộ đếm”, một thùng chứa đếm tổng số mục mà nó chứa được gọi là “Bộ đếm”. Có một kiểu con truy cập trong lớp cơ sở dữ liệu. Mô-đun từ điển cung cấp một kiểu phụ có tên là bộ đếm. Sử dụng công cụ Python Counter, bạn có thể đếm khóa được chia sẻ trong một cấu trúc, thường được gọi là mục băm

Mục đích đằng sau việc sử dụng điều này có thể đếm các phần tử trong danh sách có thể lặp lại. Bộ đếm giúp đơn giản hóa việc thực hiện một phép toán như thêm, bớt, chồng chéo và hợp nhất. Bộ đếm cũng có thể đếm các thành phần của bộ đếm khác. Hàm “print[]” sau đó được gọi ở dòng tiếp theo và bên trong hàm này, hàm “Counter” được sử dụng để đếm tất cả các số mục. Hàm này cũng lấy đầu vào là “colors” làm đối số chứa các giá trị mà chúng ta cần để lấy số đếm

Trong phần đầu ra, nó hiển thị tổng số lần đếm phần tử trong bộ dữ liệu. Như bạn có thể thấy, phần tử đầu tiên là bạc, có tổng số là “2”, tiếp theo là “xanh dương”, có tổng số là “2”, “đỏ” có tổng số là “1”, “vàng” . Số lượng của phần tử này cho biết nó xuất hiện bao nhiêu lần trong bộ dữ liệu và tần suất nó lặp lại

ví dụ 2. Sử dụng phương thức count[] để đếm các phần tử của List và Tuple

Trong ví dụ này, chúng tôi sẽ kiểm tra danh sách và các phần tử tuple có trong tuple. Hãy bắt đầu viết mã bằng cách tạo một biến có tên là “dữ liệu” để lưu trữ một bộ dữ liệu. Sau đó, chúng tôi có cả bộ dữ liệu và danh sách bên trong bộ dữ liệu. Các phần tử chuỗi “k” và “L” là các giá trị trong bộ. Trong bộ dữ liệu, có hai bộ dữ liệu khác có các phần tử giống hệt nhau, “['k' và “L']”. Có hai danh sách các số nguyên, cả hai đều có cùng giá trị, “[9, 0]”. Vì giá trị của bộ dữ liệu được lưu trữ trong biến “data”, nên chúng tôi đã sử dụng phương thức “count[]” trong dòng sau. Chúng tôi đã chuyển bộ dữ liệu “[‘K’, ‘L’]” làm đối số cho phương thức “count[]” này để đếm số lượng bộ dữ liệu có trong bộ dữ liệu

Trong dòng tiếp theo, chúng tôi đã sử dụng hàm “print[]” và truyền câu lệnh, “Số đếm của bộ ['K', “L'] là”, và biến “count” đã được tạo và lưu trữ trước đó là kết quả của . Sử dụng quy trình tương tự, chúng tôi đếm số lượng danh sách có trong bộ dữ liệu ở dòng tiếp theo. Thay vì cung cấp bộ dữ liệu làm đầu vào cho các tham số của phương thức “count[]”, chúng tôi đã sử dụng các phần tử danh sách “[9, 0]” ở vị trí đó. Chúng tôi đã sử dụng lại hàm “print[]” để hiển thị số lượng danh sách có trong bộ dữ liệu

Đầu ra cho thấy rõ rằng bộ dữ liệu xuất hiện hai lần và danh sách cũng xuất hiện hai lần bên trong bộ dữ liệu

Sự kết luận

Chúng tôi đã học cách đếm số lần xuất hiện của từng mục trong bộ dữ liệu. Trong bài viết này, chúng tôi đã nói về chiến lược này bằng hai ví dụ. Đối với lần đầu tiên, chúng tôi chỉ đưa ra một phần tử bộ dữ liệu duy nhất làm đối số để xác định số lần nó sẽ được lặp lại trong bộ dữ liệu và cũng áp dụng “count[]” trong nhiều mục. Đối với lần thứ hai, chúng tôi đã tìm thấy số phần tử có trong danh sách và bộ dữ liệu bên trong bộ dữ liệu. Chắc chắn bạn sẽ tìm hiểu thêm về chức năng của phương thức “count[]” từ bài viết này

Chủ Đề