0
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi muốn chia chuỗi với dấu hiệu bằng nhau tại bất kỳ vị trí nào.
[In] This is a example string abc=xyz this is a example string
Ai đó có thể vui lòng cho tôi biết cách in tất cả chuỗi sau khi bằng để ký ["="]. Ví dụ, trong trường hợp trên, đầu ra nên
[Out] abc=xyz
Tôi đã có một số manh mối làm thế nào để chia if ['='] nếu nó trong từ cuối cùng nhưng không ở bất cứ nơi nào bên trong chuỗi.
Hỏi ngày 10 tháng 11 năm 2016 lúc 16:25Nov 10, 2016 at 16:25
2
Findall để tìm thấy tất cả các tình huống, [tôi cho rằng đó là yêu cầu của bạn]
import re
a = "[In] This is a example string abc=xyz this is a example string"
print[re.findall["\w+=\w+",a]]
Op
s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
0Đã trả lời ngày 10 tháng 11 năm 2016 lúc 16:30Nov 10, 2016 at 16:30
Saurabh Baidsaurabh Baidsaurabh baid
1.7731 huy hiệu vàng11 Huy hiệu bạc23 Huy hiệu đồng1 gold badge11 silver badges23 bronze badges
2
s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
Đầu ra:
['This is a example string abc', 'xyz this is a example string']
Vì vậy, bạn muốn
s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
1 để có được mặt hàng cuối cùng hoặc s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
2 để lấy mặt hàng thứ haiChỉnh sửa: Nếu bạn muốn tìm "từ" có
s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 trong đós='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
Output:
['abc=xyz']
Đã trả lời ngày 10 tháng 11 năm 2016 lúc 16:28Nov 10, 2016 at 16:28
Patrick Haughpatrick HaughPatrick Haugh
56.6K13 Huy hiệu vàng86 Huy hiệu bạc91 Huy hiệu Đồng13 gold badges86 silver badges91 bronze badges
1
Phương thức phân chia chuỗi python trong Python chia một chuỗi thành một danh sách các chuỗi sau khi phá chuỗi đã cho bằng cách phân cách được chỉ định. in Python split a string into a list of strings after breaking the given string by the specified separator.
Phương thức phân chia chuỗi Python
Cú pháp: str.split [phân tách, MaxSplit] str.split[separator, maxsplit]
Thông số :
- DEVERATOR: Đây là một dấu phân cách. Chuỗi chia tách tại phân tách được chỉ định này. Nếu không được cung cấp thì bất kỳ không gian trắng là một dấu tách. This is a delimiter. The string splits at this specified separator. If is not provided then any white space is a separator.
- MAXSplit: Đó là một số, cho chúng ta biết chia chuỗi thành tối đa số lần được cung cấp. Nếu nó không được cung cấp thì mặc định là -1 có nghĩa là không có giới hạn. It is a number, which tells us to split the string into maximum of provided number of times. If it is not provided then the default is -1 that means there is no limit.
Trả về: Trả về một danh sách các chuỗi sau khi phá chuỗi đã cho bởi bộ phân cách được chỉ định. Returns a list of strings after breaking the given string by the specified separator.
Ví dụ Phương thức phân chia chuỗi Python
Python3
s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
4s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
6s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
7s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
9['This is a example string abc', 'xyz this is a example string']
0['This is a example string abc', 'xyz this is a example string']
1['This is a example string abc', 'xyz this is a example string']
2['This is a example string abc', 'xyz this is a example string']
3Output:
['one', 'two', 'three']
Ví dụ 1: Ví dụ để chứng minh chức năng Split [] hoạt động như thế nào Example to demonstrate how split[] function works
Ở đây chúng tôi đang sử dụng chức năng phân chia chuỗi python [] để chia các chuỗi khác nhau thành một danh sách, được phân tách bởi các ký tự khác nhau trong mỗi trường hợp.
Python3
['This is a example string abc', 'xyz this is a example string']
4s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 ['This is a example string abc', 'xyz this is a example string']
6['This is a example string abc', 'xyz this is a example string']
2['This is a example string abc', 'xyz this is a example string']
8['This is a example string abc', 'xyz this is a example string']
9s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
1['This is a example string abc', 'xyz this is a example string']
2s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
3['This is a example string abc', 'xyz this is a example string']
0s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
5['This is a example string abc', 'xyz this is a example string']
9s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
8['This is a example string abc', 'xyz this is a example string']
2s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
3['abc=xyz']
1s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
5['This is a example string abc', 'xyz this is a example string']
9s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 ['abc=xyz']
5['This is a example string abc', 'xyz this is a example string']
2s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
3['abc=xyz']
8s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
5Đầu ra:
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']
Ví dụ 2: Ví dụ để chứng minh chức năng phân tách [] hoạt động như thế nào khi MaxSplit được chỉ định Example to demonstrate how split[] function works when maxsplit is specified
Tham số MaxSplit được sử dụng để kiểm soát số lượng phân tách để trả về sau khi chuỗi được phân tích cú pháp. Ngay cả khi có nhiều lần phân tách có thể, nó sẽ chỉ thực hiện tối đa số lượng phân tách theo định nghĩa của tham số MaxSplit.
Python3
['This is a example string abc', 'xyz this is a example string']
9s='This is a example string abc=xyz this is a example string'
l=s.split['=']
print[l]
3 ['one', 'two', 'three']2
['This is a example string abc', 'xyz this is a example string']
2s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
3['one', 'two', 'three']5
['one', 'two', 'three']6
['one', 'two', 'three']7
s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
5['This is a example string abc', 'xyz this is a example string']
2s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
3['one', 'two', 'three']5
['one', 'two', 'three']6
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']3
s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
5['This is a example string abc', 'xyz this is a example string']
2s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
3['one', 'two', 'three']5
['one', 'two', 'three']6
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']9
s='This is a example string abc=xyz this is a example string'
l=s.split[]
l = [word for word in l if '=' in word]
print[l]
5Đầu ra:
['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']