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.
Tiếp theo. Viết chương trình Python để xóa vùng ngoặc đơn trong một chuỗi.

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ày

Hà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 :  Geeksforgeeks
13 để 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 :  Geeksforgeeks
14 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 :  Geeksforgeeks
15

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 :  Geeksforgeeks
16

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 :  Geeksforgeeks
17 để 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 :  Geeksforgeeks
18 để xóa các số khỏi một chuỗi, e. g.
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
19. Phương thức
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
18 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 :  Geeksforgeeks
18 để 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[]

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
23

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
4

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
9

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
12
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
14
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
15
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
17
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
19
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7____05
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6

Đầu ra

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks

Phương pháp #2. Sử dụng dịch và chữ số

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
23

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
9

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
4

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
9

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
9
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
12
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7____05
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6

Đầu ra

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks

Phương pháp #3. Sử dụng bộ lọc và lambda

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
23

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
9

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
12
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
225
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
226
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
228
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
229
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
231

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
232

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5____2237
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
239

Đầu ra

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

Phương pháp #4 Sử dụng phép nối [] và isalpha []

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
23

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
02

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
04
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
4

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
12

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
14
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
15
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
18
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
17
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
04
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
19
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7____05
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
27

Đầu ra

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks

Phương pháp số 5. Sử dụng vòng lặp và trong

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
23

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
30

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
04
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
4

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
30

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
42
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
44

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
14
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
47

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
15
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
17
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
51

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
52
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
19
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
17
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
57

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
58
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
14
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
60
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7____05
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
27

Đầu ra

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks

Phương pháp #6. Sử dụng hàm ord[]

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
22

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
23

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
30

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
1

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
04
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
4

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
5

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
30

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
11

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
14
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
47

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
15
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
17
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
51

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
52
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
19_______07
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
0
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
93
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
94
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
17
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
96
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
98
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
237
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
100
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
101

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
58
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
14
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
60
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
16

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7____05
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
27

Đầ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

Python3




initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
113

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
114

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
2
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
4

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
118

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
8
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
9

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
123

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
12
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
3
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
126____1127
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
128

 

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
129

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
7____05
initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
6

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks
134

Đầ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ả

Chủ Đề