Tôi có chuỗi ví dụ này:
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
1 và tôi chỉ muốn giữ các khoảng trống và chữ cái. Tất cả những gì tôi đã có thể đưa ra cho đến nay là khá hiệu quả là:print[re.sub["\d", "", 'happy t00 go 129.129'.replace['.', '']]]
Nhưng nó chỉ cụ thể cho chuỗi ví dụ của tôi. Làm thế nào có thể xóa tất cả các ký tự khác ngoài chữ cái và không gian?
Đã hỏi ngày 4 tháng 2 năm 2014 lúc 22:12Feb 4, 2014 at 22:12
1
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
Output:
>>> answer
'happy t go '
Đã trả lời ngày 4 tháng 2 năm 2014 lúc 22:15Feb 4, 2014 at 22:15
inspectorG4dgetinspectorG4dgetinspectorG4dget
107K25 Huy hiệu vàng140 Huy hiệu bạc236 Huy hiệu Đồng25 gold badges140 silver badges236 bronze badges
4
Sử dụng một thiết lập bổ sung:
re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
Đã trả lời ngày 4 tháng 2 năm 2014 lúc 22:15Feb 4, 2014 at 22:15
107K25 Huy hiệu vàng140 Huy hiệu bạc236 Huy hiệu ĐồngJoel Cornett
Sử dụng một thiết lập bổ sung:9 gold badges61 silver badges85 bronze badges
Joel Cornettjoel Cornett
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
23.6K9 Huy hiệu vàng61 Huy hiệu bạc85 Huy hiệu Đồng
Biến thể nhỏ trên phương thức của Thanh tra
import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
So sánh hiệu suất:
43.3 µs ± 7.48 µs per loop [mean ± std. dev. of 7 runs, 10000 loops each]
26 µs ± 509 ns per loop [mean ± std. dev. of 7 runs, 10000 loops each]
.Mar 26, 2018 at 7:46
53 …s ± 6,43 Pha mỗi vòng [trung bình ± std. Dev. Của 7 lần chạy, 10000 vòng mỗi] Vòng lặp [trung bình ± std. Dev. của 7 lần chạy, 10000 vòng mỗi]Alex L
Đã trả lời ngày 26 tháng 3 năm 2018 lúc 7:464 gold badges46 silver badges75 bronze badges
1
Đưa ra một chuỗi, nhiệm vụ là xóa tất cả các ký tự ngoại trừ số và bảng chữ cái. Thao tác chuỗi là một nhiệm vụ rất quan trọng trong mã hóa và phát triển web hàng ngày. Hầu hết các yêu cầu và phản hồi trong các truy vấn HTTP đều ở dạng chuỗi python với đôi khi một số dữ liệu vô dụng mà chúng ta cần xóa. & NBSP;
Xóa tất cả các ký tự ngoại trừ các chữ cái bằng cách sử dụng re.sub & nbsp;
Trong chức năng này, chúng tôi chứng minh việc loại bỏ các ký tự không phải là bảng chữ cái sử dụng Re.Sub.re.sub.
Python3
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
3 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
4whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
7whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
0>>> answer
'happy t go '
1from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
4 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
23from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
25whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
0Output:
initial string : abcjw:, .@! eiw final string abcjweiw
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
26from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
9 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
33whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
35whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
43whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
45whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
53whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
55whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
56
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
65isalpha[] and
isnumeric[].Python3
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
3 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
4whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
0>>> answer
'happy t go '
1from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
4 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
23from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
25whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
26from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
9 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
33whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
35whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
43whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
45whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
53whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
55whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
56>>> answer
'happy t go '
2whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
0
Output:
initial string : 123abcjw:, .@! eiw final string 123abcjweiw
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
65
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
>>> answer
'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
Đầu raalnum[]
Python3
Đưa ra một chuỗi, nhiệm vụ là xóa tất cả các ký tự ngoại trừ số và bảng chữ cái. Thao tác chuỗi là một nhiệm vụ rất quan trọng trong mã hóa và phát triển web hàng ngày. Hầu hết các yêu cầu và phản hồi trong các truy vấn HTTP đều ở dạng chuỗi python với đôi khi một số dữ liệu vô dụng mà chúng ta cần xóa. & NBSP;
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
0>>> answer
'happy t go '
1from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
4 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
23from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
25>>> answer
'happy t go '
2whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
0Output:
initial string : 123abcjw:, .@! eiw final string 123
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
26from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
9 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
33whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
35whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
43whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
45whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
53whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
55whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
56
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
65Python3
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
0>>> answer
'happy t go '
1from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
4 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
23from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
25whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
26from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
9 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
33whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
35whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
43whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
45whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
53whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
55whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
56>>> answer
'happy t go '
2whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
0Output:
initial string : 123abcjw:, .@! eiw final string 123abcjweiw
Xóa tất cả các ký tự ngoại trừ các chữ cái và số bằng hàm ord []
Ở đây, chức năng này cho thấy việc loại bỏ các ký tự không phải là số và bảng chữ cái sử dụng hàm ord [].ord[] function.
Python3
whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6 re.sub[r'[^a-zA-Z ]+', '', 'happy t00 go 129.129']
5whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
0>>> answer
'happy t go '
1whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
19whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
21from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
4 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
23from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
25whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
26from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
9 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
33whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
35whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
43whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
45whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
36import re
from string import ascii_letters, digits
myStr = 'happy t00 go 129.129'*20
allowed = set[ascii_letters + ' ']
# Generator
%timeit answer = ''.join[l for l in myStr if l in allowed]
# filter/__contains__
%timeit answer = ''.join[filter[allowed.__contains__, myStr]]
# Regex
pat = re.compile[r'[^a-zA-Z ]+']
%timeit answer = re.sub[pat, '', myStr]
1 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
28whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
29from string import ascii_letters
allowed = set[ascii_letters + ' ']
myStr = 'happy t00 go 129.129'
answer = ''.join[l for l in myStr if l in allowed]
answer
# >>> 'happy t go '
6 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
31whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
53whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
34whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
55whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
56whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
57whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
19whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
59whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
6whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
61whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
8 whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
9>>> answer
'happy t go '
9whitelist = set['abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ']
myStr = "happy t00 go 129.129$%^&*["
answer = ''.join[filter[whitelist.__contains__, myStr]]
65Đầu ra
initial string : 123abcjw:, .@! eiw final string 123abcjweiw