Cách Đếm Số trong Python | Laptrinhcanban.com

HOME › >>

Cách Đếm Số trong Python

Trong lập trình, việc đếm số là một phần quan trọng của nhiều ứng dụng. Python, một trong những ngôn ngữ lập trình phổ biến và mạnh mẽ, cung cấp nhiều công cụ và phương pháp để đếm số trong các tình huống khác nhau. Trong bài viết này, chúng ta sẽ tìm hiểu cách thực hiện việc đếm số trong Python và khám phá các ứng dụng thú vị của nó.

1. Đếm số trong chuỗi

Khi bạn cần đếm số lần xuất hiện của một ký tự hoặc một chuỗi ký tự cụ thể trong một chuỗi, bạn có thể sử dụng phương pháp count() của chuỗi.

text = "Python is a powerful programming language. Python is also easy to learn."
count_python = text.count("Python")
print("Số lần xuất hiện của 'Python' trong chuỗi:", count_python)

Kết quả:

Số lần xuất hiện của 'Python' trong chuỗi: 2

2. Đếm phần tử trong danh sách

Khi bạn làm việc với danh sách, bạn có thể sử dụng hàm count() để đếm số lần xuất hiện của một phần tử trong danh sách.

numbers = [1, 2, 3, 4, 2, 5, 2]
count_2 = numbers.count(2)
print("Số lần xuất hiện của số 2 trong danh sách:", count_2)

Kết quả:

Số lần xuất hiện của số 2 trong danh sách: 3

3. Đếm trong danh sách ký tự đặc biệt

Khi bạn cần đếm số lần xuất hiện của một ký tự đặc biệt (chẳng hạn như dấu cách) trong một chuỗi, bạn có thể sử dụng hàm count() hoặc một biểu thức chính quy.

Sử dụng count():

text = "Hello World. This is a sample text."
count_space = text.count(" ")
print("Số lần xuất hiện của dấu cách trong chuỗi:", count_space)

Kết quả:

Số lần xuất hiện của dấu cách trong chuỗi: 6

Sử dụng biểu thức chính quy:

import re

text = "Hello World. This is a sample text."
count_space = len(re.findall(r" ", text))
print("Số lần xuất hiện của dấu cách trong chuỗi:", count_space)

4. Đếm phần tử thỏa điều kiện

Khi bạn muốn đếm các phần tử trong một danh sách thỏa điều kiện cụ thể, bạn có thể sử dụng một vòng lặp và một biến đếm.

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
count_even = 0
for num in numbers:
if num % 2 == 0:
count_even += 1

print("Số lượng số chẵn trong danh sách:", count_even)

Kết quả:

Số lượng số chẵn trong danh sách: 5

5. Đếm từ trong văn bản

Khi bạn cần đếm số từ trong một đoạn văn bản, bạn có thể sử dụng phương pháp split() để tách văn bản thành danh sách các từ, sau đó đếm số phần tử trong danh sách.

text = "Python is a versatile programming language that can be used for various applications."
words = text.split()
word_count = len(words)
print("Số từ trong văn bản:", word_count)

Kết quả:

Số từ trong văn bản: 13

6. Đếm số lần xuất hiện của một phần tử trong danh sách

Khi bạn muốn đếm số lần xuất hiện của một phần tử trong danh sách, bạn có thể sử dụng một vòng lặp và một từ điển (dictionary) để theo dõi số lần xuất hiện của mỗi phần tử.

fruits = ["apple", "banana", "apple", "orange", "apple", "mango"]
fruit_count = {}
for fruit in fruits:
if fruit in fruit_count:
fruit_count[fruit] += 1
else:
fruit_count[fruit] = 1

print("Số lần xuất hiện của mỗi loại hoa quả:")
for fruit, count in fruit_count.items():
print(f"{fruit}: {count}")

Kết quả:

Số lần xuất hiện của mỗi loại hoa quả:
apple: 3
banana: 1
orange: 1
mango: 1

7. Đếm sử dụng Counter trong thư viện collections

Thư viện collections trong Python c

ung cấp một cấu trúc dữ liệu gọi là Counter, giúp bạn đếm số lần xuất hiện của các phần tử trong một danh sách.

from collections import Counter

fruits = ["apple", "banana", "apple", "orange", "apple", "mango"]
fruit_count = Counter(fruits)
print("Số lần xuất hiện của mỗi loại hoa quả:", fruit_count)

Kết quả:

Số lần xuất hiện của mỗi loại hoa quả: Counter({'apple': 3, 'banana': 1, 'orange': 1, 'mango': 1})

8. Đếm sử dụng phương thức len()

Khi bạn cần đếm số phần tử trong một danh sách, bạn có thể sử dụng phương thức len().

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
count_numbers = len(numbers)
print("Số lượng số trong danh sách:", count_numbers)

Kết quả:

Số lượng số trong danh sách: 10

9. Đếm sử dụng phương thức count() cho chuỗi

Khi bạn cần đếm số lần xuất hiện của một chuỗi con trong chuỗi lớn hơn, bạn có thể sử dụng phương thức count() cho chuỗi.

text = "Python is an amazing programming language. Python is also versatile."
count_python = text.count("Python")
print("Số lần xuất hiện của 'Python' trong chuỗi:", count_python)

Kết quả:

Số lần xuất hiện của 'Python' trong chuỗi: 2

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn về đếm số trong python rồi. Việc đếm số là một phần quan trọng của lập trình và có nhiều ứng dụng khác nhau. Trong Python, bạn có nhiều cách để thực hiện việc đếm số, từ đếm số lần xuất hiện của một phần tử trong danh sách đến đếm từ trong một đoạn văn bản. Bằng cách sử dụng các công cụ và phương pháp phù hợp, bạn có thể thực hiện việc đếm số một cách dễ dàng và hiệu quả trong các dự án lập trình của mình.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/dem-so-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.