Đếm số chữ số trong chuỗi Python
Trong bài đăng này, tôi sẽ giải thích cách đếm số chữ số trong một chuỗi bằng Python. Tôi sẽ giải thích cách tôi trích xuất các chữ số ra Chuỗi. Điều này phổ biến trong Miền khoa học dữ liệu Show Tôi có thể đếm số chữ số bằng một vòng lặp for đơn giản. Tôi lặp qua tất cả các ký tự trong một chuỗi và kiểm tra xem đó có phải là một chữ số không. Ở bài trước Ba chữ trong python mình đã giải thích hàm isdigit rồi. Tôi cũng sử dụng chức năng này trong vấn đề này. Tôi tăng bộ đếm khi ký tự là một chữ số. Một vòng lặp for rất đơn giản
Python có khả năng hiểu danh sách. Với hàm tổng tích hợp, tôi có thể làm tương tự. Hàm sum yêu cầu một iterable làm tham số đầu vào
Hàm tổng cũng có thể hoạt động trên một mảng Booleans. Giá trị True sẽ hoạt động như 1 và Sai sẽ hoạt động như 0. Xem xét ví dụ sau
Điều này dẫn đến kết quả sau
Với biểu thức chính quyTôi cũng có thể sử dụng gói re. Ví dụ sau trước tiên xóa tất cả các ký tự không phải chữ số. Phần còn lại là một chuỗi chỉ có các ký tự. Điều này có nghĩa là tôi chỉ cần lấy độ dài của chuỗi để biết có bao nhiêu chữ số trong chuỗi
Gói re có chức năng findall. Ở đây chúng ta có thể nhập một biểu thức chính quy để đếm tất cả các chữ số
ThưởngLà người cuối cùng, tôi cũng có thể sử dụng số lượng phương thức String tích hợp. Chỉ cần đếm tất cả các chữ số trong chuỗi và cộng các số cùng với phương thức tổng
Có một số cách để đếm số chữ số trong một chuỗi bằng Python. Tôi đã cho thấy một số trong số họ ở đây. Tôi hy vọng những mẹo này có thể giúp bạn giải quyết các vấn đề tương tự khi viết mã Phương thức 7 chỉ yêu cầu một tham số duy nhất để thực thi. Tuy nhiên, nó cũng có hai tham số tùy chọn
Ghi chú. Chỉ mục trong Python bắt đầu từ 0, không phải 1 đếm() Giá trị trả vềPhương thức 7 trả về số lần xuất hiện của chuỗi con trong chuỗi đã choví dụ 1. Đếm số lần xuất hiện của một chuỗi con đã cho
đầu ra ví dụ 2. Đếm số lần xuất hiện của một chuỗi con đã cho bằng bắt đầu và kết thúc
đầu ra 0Ở đây, quá trình đếm bắt đầu sau khi gặp phải 10 đầu tiên, tôi. e. Vị trí chỉ số 11 Trong chương trình này, vòng lặp while được lặp lại cho đến khi biểu thức kiểm tra 9 được đánh giá là 0 (sai)
ví dụ 2. Sử dụng các phương thức sẵn có 3đầu ra 4Trong ví dụ trên, trước tiên chúng ta chuyển đổi giá trị số nguyên thành chuỗi bằng cách sử dụng 53. Sau đó, chúng tôi tìm thấy độ dài của chuỗi bằng cách sử dụng 54 |