Xóa từ chứa số Python
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên Trình chỉnh sửa mã Python Có một cách khác để giải quyết giải pháp này? Trước. Viết chương trình Python để kiểm tra số thập phân với độ chính xác là 2. Mức độ khó của bài tập này là gì? Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource con trăn. Lời khuyên trong ngàyHàm trả về bài tập Một lớp lót rất lớn trong Python, điều này đôi khi làm cho cú pháp trở nên hấp dẫn và thiết thực. Bạn cũng có thể gán giá trị cho nhiều biến trong một dòng Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện Trên mỗi lần lặp, chúng ta sử dụng phương thức initial string : Geeks123for127geeks final string : Geeksforgeeks13 để kiểm tra xem ký tự hiện tại có phải là chữ số hay không và trả về kết quả các str. phương thức isdigit trả về initial string : Geeks123for127geeks final string : Geeksforgeeks14 nếu tất cả các ký tự trong chuỗi là chữ số và có ít nhất 1 ký tự, nếu không thì trả về initial string : Geeks123for127geeks final string : Geeksforgeeks15 Lưu ý rằng việc kiểm tra xem ký tự có phải là một chữ số hay không bị phủ định với toán tử initial string : Geeks123for127geeks final string : Geeksforgeeks16 Chúng tôi chỉ muốn giữ các ký tự không có chữ số trong đối tượng trình tạo Bước cuối cùng là sử dụng phương thức initial string : Geeks123for127geeks final string : Geeksforgeeks17 để nối các ký tự không có chữ số thành một chuỗi các str. phương thức tham gia lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable Chuỗi mà phương thức được gọi được sử dụng làm dấu phân cách giữa các phần tử Đối với mục đích của chúng tôi, chúng tôi đã nối các ký tự bằng dấu tách chuỗi trống Xóa số khỏi chuỗi bằng Regex #Sử dụng phương pháp initial string : Geeks123for127geeks final string : Geeksforgeeks18 để xóa các số khỏi một chuỗi, e. g. initial string : Geeks123for127geeks final string : Geeksforgeeks19. Phương thức initial string : Geeks123for127geeks final string : Geeksforgeeks18 sẽ xóa các số khỏi chuỗi bằng cách thay thế từng số bằng một chuỗi trống Chúng tôi đã sử dụng phương pháp initial string : Geeks123for127geeks final string : Geeksforgeeks18 để xóa các số khỏi chuỗi Ở đó. phương thức phụ trả về một chuỗi mới thu được bằng cách thay thế các lần xuất hiện của mẫu bằng thay thế được cung cấp Cho một chuỗi (có thể chứa cả ký tự và chữ số), hãy viết chương trình Python để xóa các chữ số khỏi chuỗi. Hãy thảo luận về những cách khác nhau mà chúng ta có thể đạt được nhiệm vụ này. Phương pháp số 1. Sử dụng tham gia và isdigit() Python3initial string : Geeks123for127geeks final string : Geeksforgeeks22 initial string : Geeks123for127geeks final string : Geeksforgeeks23 initial string : Geeks123for127geeks final string : Geeksforgeeks0
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks4
initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks9
initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks11 initial string : Geeks123for127geeks final string : Geeksforgeeks12 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks14 initial string : Geeks123for127geeks final string : Geeksforgeeks15 initial string : Geeks123for127geeks final string : Geeksforgeeks16 initial string : Geeks123for127geeks final string : Geeksforgeeks17 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks19 initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks1
initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7____05 initial string : Geeks123for127geeks final string : Geeksforgeeks6 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks Phương pháp #2. Sử dụng dịch và chữ số Python3initial string : Geeks123for127geeks final string : Geeksforgeeks22 initial string : Geeks123for127geeks final string : Geeksforgeeks23 initial string : Geeks123for127geeks final string : Geeksforgeeks9 initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks3
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks4
initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks9
initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks11 initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks9 initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks12 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks3
initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7____05 initial string : Geeks123for127geeks final string : Geeksforgeeks6 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks Phương pháp #3. Sử dụng bộ lọc và lambda Python3initial string : Geeks123for127geeks final string : Geeksforgeeks22 initial string : Geeks123for127geeks final string : Geeksforgeeks23 initial string : Geeks123for127geeks final string : Geeksforgeeks1
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks5
initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks9
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks11 initial string : Geeks123for127geeks final string : Geeksforgeeks12 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks225 initial string : Geeks123for127geeks final string : Geeksforgeeks226 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks228 initial string : Geeks123for127geeks final string : Geeksforgeeks229 initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks231
initial string : Geeks123for127geeks final string : Geeksforgeeks232 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks5____2237 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks239 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks1 Phương pháp #4 Sử dụng phép nối () và isalpha () Python3initial string : Geeks123for127geeks final string : Geeksforgeeks22 initial string : Geeks123for127geeks final string : Geeksforgeeks23 initial string : Geeks123for127geeks final string : Geeksforgeeks02
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks04 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks4
initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks11
initial string : Geeks123for127geeks final string : Geeksforgeeks12 initial string : Geeks123for127geeks final string : Geeksforgeeks11 initial string : Geeks123for127geeks final string : Geeksforgeeks14 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks16 initial string : Geeks123for127geeks final string : Geeksforgeeks15 initial string : Geeks123for127geeks final string : Geeksforgeeks18 initial string : Geeks123for127geeks final string : Geeksforgeeks17 initial string : Geeks123for127geeks final string : Geeksforgeeks04 initial string : Geeks123for127geeks final string : Geeksforgeeks19 initial string : Geeks123for127geeks final string : Geeksforgeeks22
initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7____05 initial string : Geeks123for127geeks final string : Geeksforgeeks27 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks Phương pháp số 5. Sử dụng vòng lặp và trong Python3initial string : Geeks123for127geeks final string : Geeksforgeeks22 initial string : Geeks123for127geeks final string : Geeksforgeeks23 initial string : Geeks123for127geeks final string : Geeksforgeeks30
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks04 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks4
initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks11
initial string : Geeks123for127geeks final string : Geeksforgeeks30 initial string : Geeks123for127geeks final string : Geeksforgeeks11 initial string : Geeks123for127geeks final string : Geeksforgeeks42 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks44 initial string : Geeks123for127geeks final string : Geeksforgeeks14 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks47 initial string : Geeks123for127geeks final string : Geeksforgeeks15 initial string : Geeks123for127geeks final string : Geeksforgeeks16 initial string : Geeks123for127geeks final string : Geeksforgeeks17 initial string : Geeks123for127geeks final string : Geeksforgeeks51 initial string : Geeks123for127geeks final string : Geeksforgeeks52 initial string : Geeks123for127geeks final string : Geeksforgeeks19 initial string : Geeks123for127geeks final string : Geeksforgeeks16 initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks17 initial string : Geeks123for127geeks final string : Geeksforgeeks57 initial string : Geeks123for127geeks final string : Geeksforgeeks58 initial string : Geeks123for127geeks final string : Geeksforgeeks14 initial string : Geeks123for127geeks final string : Geeksforgeeks60 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks16
initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7____05 initial string : Geeks123for127geeks final string : Geeksforgeeks27 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks Phương pháp #6. Sử dụng hàm ord() Python3initial string : Geeks123for127geeks final string : Geeksforgeeks22 initial string : Geeks123for127geeks final string : Geeksforgeeks23 initial string : Geeks123for127geeks final string : Geeksforgeeks30
initial string : Geeks123for127geeks final string : Geeksforgeeks1 initial string : Geeks123for127geeks final string : Geeksforgeeks04 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks4
initial string : Geeks123for127geeks final string : Geeksforgeeks5 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks11
initial string : Geeks123for127geeks final string : Geeksforgeeks30 initial string : Geeks123for127geeks final string : Geeksforgeeks11 initial string : Geeks123for127geeks final string : Geeksforgeeks14 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks47 initial string : Geeks123for127geeks final string : Geeksforgeeks15 initial string : Geeks123for127geeks final string : Geeksforgeeks16 initial string : Geeks123for127geeks final string : Geeksforgeeks17 initial string : Geeks123for127geeks final string : Geeksforgeeks51 initial string : Geeks123for127geeks final string : Geeksforgeeks52 initial string : Geeks123for127geeks final string : Geeksforgeeks19_______07 initial string : Geeks123for127geeks final string : Geeksforgeeks0 initial string : Geeks123for127geeks final string : Geeksforgeeks93 initial string : Geeks123for127geeks final string : Geeksforgeeks94 initial string : Geeks123for127geeks final string : Geeksforgeeks17 initial string : Geeks123for127geeks final string : Geeksforgeeks96 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks98 initial string : Geeks123for127geeks final string : Geeksforgeeks237 initial string : Geeks123for127geeks final string : Geeksforgeeks100 initial string : Geeks123for127geeks final string : Geeksforgeeks101 initial string : Geeks123for127geeks final string : Geeksforgeeks58 initial string : Geeks123for127geeks final string : Geeksforgeeks14 initial string : Geeks123for127geeks final string : Geeksforgeeks60 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks16 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7____05 initial string : Geeks123for127geeks final string : Geeksforgeeks27 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks Phương pháp số 7. Sử dụng lại Một cách tiếp cận để xóa các chữ số khỏi một chuỗi đã cho là sử dụng biểu thức chính quy để khớp và xóa các chữ số. Điều này có thể được thực hiện bằng mô-đun re trong Python Đây là một ví dụ về cách điều này có thể được thực hiện Python3initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks113
initial string : Geeks123for127geeks final string : Geeksforgeeks114 initial string : Geeks123for127geeks final string : Geeksforgeeks2 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks4
initial string : Geeks123for127geeks final string : Geeksforgeeks118 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7 initial string : Geeks123for127geeks final string : Geeksforgeeks8 initial string : Geeks123for127geeks final string : Geeksforgeeks9
initial string : Geeks123for127geeks final string : Geeksforgeeks123 initial string : Geeks123for127geeks final string : Geeksforgeeks12 initial string : Geeks123for127geeks final string : Geeksforgeeks3 initial string : Geeks123for127geeks final string : Geeksforgeeks126____1127 initial string : Geeks123for127geeks final string : Geeksforgeeks128
initial string : Geeks123for127geeks final string : Geeksforgeeks129 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks7____05 initial string : Geeks123for127geeks final string : Geeksforgeeks6 initial string : Geeks123for127geeks final string : Geeksforgeeks134 Đầu ra initial string : Geeks123for127geeks final string : Geeksforgeeks Phương thức này có độ phức tạp về thời gian là O(n), trong đó n là độ dài của chuỗi, vì nó cần lặp qua toàn bộ chuỗi để loại bỏ các chữ số. Không gian phụ là O(n), vì nó chỉ yêu cầu bộ nhớ để lưu kết quả |