Tôi cho rằng bạn muốn lọc cho các chữ cái ASCII. Nếu không, một chuỗi python là có thể sử dụng được, vì vậy đối với hầu hết các ứng dụng thực tế, một chuỗi hoạt động giống như một danh sách - hãy thử chỉ sử dụng chuỗi như thể nó là một danh sách.
Nếu bạn muốn tất cả các chữ cái:
>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
Nếu bạn muốn chúng mà không cần lặp lại:
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
[update]
Cảm ơn rất nhiều! Tôi mới đến Python có cơ hội nào bạn có thể khám phá cách thức hoạt động của nó không?
Vâng, String.ascii_letters chứa:
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
Chúng tôi đang sử dụng các phần trình của danh sách Python, một cú pháp dựa trên ký hiệu xây dựng tập hợp trong toán học:
[item for item in some_list if condition]
Nó gần như đơn giản là tiếng Anh: Trả lại một danh sách các mục trong một số_list nếu điều kiện là đúng. Trong trường hợp của chúng tôi, chúng tôi đang kiểm tra xem ký tự là chữ ASCII sử dụng toán tử
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
1.Đối tượng
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
2 trong Python là một danh sách không có thứ tự đảm bảo không có mục lặp lại.
& nbsp; Phương pháp #3: Sử dụng
initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh1
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
6initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh8
>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
01>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
[update]
02>>> unique_letters = set[letters] >>> unique_letters {'a', 'b', 'f', 'o', 'r'}
03>>> unique_letters = set[letters] >>> unique_letters {'a', 'b', 'f', 'o', 'r'}
1>>> unique_letters = set[letters] >>> unique_letters {'a', 'b', 'f', 'o', 'r'}
05>>> unique_letters = set[letters] >>> unique_letters {'a', 'b', 'f', 'o', 'r'}
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
06>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
07 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
08'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
09'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
12[item for item in some_list if condition]
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
15>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
3>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
444545Tôi cho rằng bạn muốn lọc cho các chữ cái ASCII. Nếu không, một chuỗi python là có thể sử dụng được, vì vậy đối với hầu hết các ứng dụng thực tế, một chuỗi hoạt động giống như một danh sách - hãy thử chỉ sử dụng chuỗi như thể nó là một danh sách.
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Đưa ra một chuỗi, nhiệm vụ là chỉ trích xuất các ký tự bảng chữ cái từ một chuỗi. Đưa ra dưới đây là một số phương pháp để giải quyết vấn đề đã cho.
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
0'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
6initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh8
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
01>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
02 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
03>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
1 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
05>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
06>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
07 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
08'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
2>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
3>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
4>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
8>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
3>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
444Output:
initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh
& nbsp; Phương pháp #3: Sử dụng
initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh1
Method #2: Using
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
2
Đưa ra một chuỗi, nhiệm vụ là chỉ trích xuất các ký tự bảng chữ cái từ một chuỗi. Đưa ra dưới đây là một số phương pháp để giải quyết vấn đề đã cho.
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
0'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
6initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh8
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
3'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
444565'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 [item for item in some_list if condition]
0[item for item in some_list if condition]
0[item for item in some_list if condition]
1[item for item in some_list if condition]
3[item for item in some_list if condition]
4>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 [item for item in some_list if condition]
0[item for item in some_list if condition]
0[item for item in some_list if condition]
1[item for item in some_list if condition]
9'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
2>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
3>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
4>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
8>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
3>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
444Output:
initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh
& nbsp; Phương pháp #3: Sử dụng
initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh1
Method #3: Using
initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh1
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
0'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
6initial string : 123[]#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh8
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
01>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
02 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
03>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
1 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
05>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
06>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
07 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
08>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
09'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
8>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
9 >>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
12'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
15>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
3>>> import string
>>> original = "foo, bar, 2014"
>>> letters = [c for c in original if c in string.ascii_letters]
['f', 'o', 'o', 'b', 'a', 'r']
444545Output:
>>> unique_letters = set[letters]
>>> unique_letters
{'a', 'b', 'f', 'o', 'r'}
0