Bộ lọc tách Python

Đưa ra hai danh sách chuỗi string và substr, hãy viết chương trình Python để lọc ra tất cả các chuỗi trong chuỗi có chứa chuỗi trong substr. ví dụ

Đầu vào. string = [‘city1’, ‘class5’, ‘room2’, ‘city2’]
substr = [‘class’, ‘city’]
Đầu ra. [‘city1’, ‘class5’, ‘city2’]
Input. chuỗi = [‘tọa độ’, ‘xyCoord’, ‘123abc’]
substr = [‘abc’, ‘xy’]
Đầu ra. [‘xyCoord’, ‘123abc’]

Phương pháp #1. Sử dụng hiểu Danh sách.
Chúng ta có thể sử dụng khả năng hiểu danh sách cùng với toán tử in để kiểm tra xem chuỗi trong ‘substr’ có chứa trong ‘string’ hay không.

Python3




['city1', 'class5', 'city2']
6

['city1', 'class5', 'city2']
7

['city1', 'class5', 'city2']
8
['city1', 'class5', 'city2']
9

 

['city1', 'class5', 'city2']
0
['city1', 'class5', 'city2']
1
['city1', 'class5', 'city2']
2

['city1', 'class5', 'city2']
0
['city1', 'class5', 'city2']
1
['city1', 'class5', 'city2']
2
['city1', 'class5', 'city2']
3
['city1', 'class5', 'city2']
4
['city1', 'class5', 'city2']
3
['city1', 'class5', 'city2']
6
['city1', 'class5', 'city2']
7
['city1', 'class5', 'city2']
8

['city1', 'class5', 'city2']
9
['city1', 'class5', 'city2']
00
['city1', 'class5', 'city2']
01
['city1', 'class5', 'city2']
6
['city1', 'class5', 'city2']
3
['city1', 'class5', 'city2']
4
['city1', 'class5', 'city2']
05
['city1', 'class5', 'city2']
6
['city1', 'class5', 'city2']
07

['city1', 'class5', 'city2']
0

['city1', 'class5', 'city2']
09

['city1', 'class5', 'city2']
7_______661 ____02____663____664____665
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
67
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
69
['city1', 'class5', 'city2']
70

['city1', 'class5', 'city2']
71
['city1', 'class5', 'city2']
61
['city1', 'class5', 'city2']
2____674
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
76
['city1', 'class5', 'city2']
70

['city1', 'class5', 'city2']
78
['city1', 'class5', 'city2']
79
['city1', 'class5', 'city2']
1
['city1', 'class5', 'city2']
81

đầu ra.

['city1', 'class5', 'city2']

Phương pháp #2. Python Regex

Python3




['city1', 'class5', 'city2']
6

['city1', 'class5', 'city2']
7

['city1', 'class5', 'city2']
8
['city1', 'class5', 'city2']
9

 

['city1', 'class5', 'city2']
0
['city1', 'class5', 'city2']
1
['city1', 'class5', 'city2']
2

['city1', 'class5', 'city2']
0
['city1', 'class5', 'city2']
1
['city1', 'class5', 'city2']
2
['city1', 'class5', 'city2']
3
['city1', 'class5', 'city2']
4
['city1', 'class5', 'city2']
3
['city1', 'class5', 'city2']
6
['city1', 'class5', 'city2']
7

['city1', 'class5', 'city2']
0_______08
['city1', 'class5', 'city2']
99
['city1', 'class5', 'city2']
00
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
3
['city1', 'class5', 'city2']
03
['city1', 'class5', 'city2']
04
['city1', 'class5', 'city2']
05
['city1', 'class5', 'city2']
6
['city1', 'class5', 'city2']
07

['city1', 'class5', 'city2']
0

['city1', 'class5', 'city2']
09

['city1', 'class5', 'city2']
7_______661 ____02____663____664____665
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
67
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
69
['city1', 'class5', 'city2']
70

['city1', 'class5', 'city2']
71
['city1', 'class5', 'city2']
61
['city1', 'class5', 'city2']
2____674
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
76
['city1', 'class5', 'city2']
70

['city1', 'class5', 'city2']
78
['city1', 'class5', 'city2']
79
['city1', 'class5', 'city2']
1
['city1', 'class5', 'city2']
81

đầu ra.

['city1', 'class5', 'city2']

Phương pháp #3. Sử dụng phương thức find[]

phương thức find[] tìm kiếm chuỗi được truyền dưới dạng đối số trong chuỗi đã cho và trả về vị trí nếu không sẽ trả về -1

Python3




['city1', 'class5', 'city2']
6

['city1', 'class5', 'city2']
7

 

['city1', 'class5', 'city2']
7_______661 ____02____663____664____665
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
67
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
69
['city1', 'class5', 'city2']
70

['city1', 'class5', 'city2']
71
['city1', 'class5', 'city2']
61
['city1', 'class5', 'city2']
2____674
['city1', 'class5', 'city2']
64
['city1', 'class5', 'city2']
76
['city1', 'class5', 'city2']
70

_______022____661____024

['city1', 'class5', 'city2']
4
['city1', 'class5', 'city2']
26______06
['city1', 'class5', 'city2']
28

['city1', 'class5', 'city2']
0
['city1', 'class5', 'city2']
4
['city1', 'class5', 'city2']
31____06
['city1', 'class5', 'city2']
33

['city1', 'class5', 'city2']
34
['city1', 'class5', 'city2']
8
['city1', 'class5', 'city2']
36
['city1', 'class5', 'city2']
61
['city1', 'class5', 'city2']
38
['city1', 'class5', 'city2']
39
['city1', 'class5', 'city2']
40
['city1', 'class5', 'city2']
31
['city1', 'class5', 'city2']
42
['city1', 'class5', 'city2']
6
['city1', 'class5', 'city2']
44

Bạn có thể tách [] một danh sách bằng Python không?

Phương thức tách chuỗi Python[] . Bạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một. The split[] method splits a string into a list. You can specify the separator, default separator is any whitespace. Note: When maxsplit is specified, the list will contain the specified number of elements plus one.

Bạn có thể tách một đối tượng trong Python không?

Phương thức tách chuỗi Python[]. Phương thức split[] phân tách chuỗi từ dấu tách đã chỉ định và trả về một đối tượng danh sách có các phần tử chuỗi . Dấu phân cách mặc định là bất kỳ ký tự khoảng trắng nào như dấu cách, \t , \n , v.v.

Chủ Đề