Đếm Số Trong Chuỗi Python | Laptrinhcanban.com

HOME › >>

Đếm Số Trong Chuỗi Python

Python là một ngôn ngữ lập trình đa năng và mạnh mẽ, được sử dụng trong nhiều lĩnh vực khác nhau. Trong quá trình xử lý dữ liệu và văn bản, việc đếm số là một phần quan trọng của quá trình. Python cung cấp nhiều cách để đếm số trong chuỗi, và trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng các công cụ và phương pháp để thực hiện việc này.

Sử dụng Vòng Lặp

Một trong những cách đơn giản để đếm số trong chuỗi Python là sử dụng vòng lặp. Chúng ta có thể duyệt qua từng ký tự trong chuỗi và kiểm tra xem ký tự đó có phải là một số hay không. Nếu đúng, chúng ta sẽ tăng biến đếm lên 1.

Dưới đây là một ví dụ về việc đếm số bằng cách sử dụng vòng lặp:

chuoi = "Python 3.9 là phiên bản mới nhất. Python được tạo ra vào năm 1991."

so_lan_xuat_hien = 0
for ky_tu in chuoi:
if ky_tu.isnumeric():
so_lan_xuat_hien += 1

print("Số lần xuất hiện của số trong chuỗi là:", so_lan_xuat_hien)

Kết quả:

Số lần xuất hiện của số trong chuỗi là: 6

Trong ví dụ này, chúng ta sử dụng vòng lặp để kiểm tra từng ký tự trong chuỗi chuoi và sử dụng phương thức isnumeric() để kiểm tra xem ký tự đó có phải là một số hay không. Nếu có, chúng ta tăng biến so_lan_xuat_hien lên 1.

Sử dụng Comprehension

Python cung cấp một cách ngắn gọn hơn để đếm số trong chuỗi bằng sử dụng list comprehension hoặc generator comprehension. Chúng ta có thể sử dụng comprehension để tạo một danh sách hoặc generator chứa các số có trong chuỗi, sau đó đếm số lượng phần tử trong danh sách hoặc generator đó.

Dưới đây là một ví dụ sử dụng list comprehension:

chuoi = "Python 3.9 là phiên bản mới nhất. Python được tạo ra vào năm 1991."

so_lan_xuat_hien = len([ky_tu for ky_tu in chuoi if ky_tu.isnumeric()])

print("Số lần xuất hiện của số trong chuỗi là:", so_lan_xuat_hien)

Kết quả sẽ là giống như ví dụ trước, tức là 6.

Chúng ta có thể sử dụng generator comprehension để tiết kiệm bộ nhớ nếu chuỗi rất lớn và chúng ta không cần lưu trữ tất cả số trong danh sách:

chuoi = "Python 3.9 là phiên bản mới nhất. Python được tạo ra vào năm 1991."

so_lan_xuat_hien = sum(1 for ky_tu in chuoi if ky_tu.isnumeric())

print("Số lần xuất hiện của số trong chuỗi là:", so_lan_xuat_hien)

Sử dụng Phương Thức count

Python cung cấp một phương thức có sẵn trên chuỗi để đếm số lần xuất hiện của một chuỗi con trong chuỗi gốc. Phương thức count được sử dụng như sau:

so_lan_xuat_hien = chuoi.count(substring)

Ở đây, chuoi là chuỗi gốc mà chúng ta muốn thực hiện đếm, và substring là chuỗi con mà chúng ta muốn đếm số lần xuất hiện trong chuỗi gốc. Hàm count trả về một số nguyên, là số lần xuất hiện của substring trong chuoi.

Ví dụ:

chuoi = "Python 3.9 là phiên bản mới nhất. Python được tạo ra vào năm 1991."

so_lan_xuat_hien = chuoi.count("9")

print("Số lần xuất hiện của số 9 trong chuỗi là:", so_lan_xuat_hien)

Kết quả:

Số lần xuất hiện của số 9 trong chuỗi là: 3

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn cách Đếm Số Trong Chuỗi Python rồi. Trong Python, việc đếm số trong chuỗi là một nhiệm vụ quan trọng trong nhiều tình huống khác nhau. Chúng ta có thể sử dụng vòng lặp, comprehension hoặc phương thức count để thực hiện công việc này, tùy thuộc vào yêu cầu cụ thể của mình. Khả năng xử lý và phân tích dữ liệu là một trong những điểm mạnh của Python, và việc biết cách đếm số trong chuỗi là một trong những kỹ năng quan trọng cho các lập trình viên và nhà phân tích dữ liệu.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/dem-so-trong-chuoi-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.