Tôi đã nhìn quanh đây, nhưng tôi không tìm thấy bất cứ điều gì gần với vấn đề của tôi. Tôi đang sử dụng Python3. Tôi muốn chia một chuỗi ở mỗi khoảng trắng và tại dấu phẩy. Đây là những gì tôi có bây giờ, nhưng tôi đang nhận được một số đầu ra kỳ lạ: [Đừng lo lắng, câu được dịch từ tiếng Đức]
import re
sentence = "We eat, Granny"
split = re.split[r'[\s|\,]', sentence.strip[]]
print [split]
>>>['We', ' ', 'eat', ',', '', ' ', 'Granny']
Điều tôi thực sự muốn có là:
>>>['We', ' ', 'eat', ',', ' ', 'Granny']
Python chia một chuỗi làm đôi
Hàm .Split [] có thể chia một chuỗi thành hai nửa bằng nhau.
Chia tách làm gì trong Python?
Hàm phân chia quét qua một chuỗi và sau đó nó tách nó ra sau khi gặp phải một dấu phân cách.
Chuỗi phải có một/nhiều ký tự tách, có thể là không gian.
Không gian trắng là bộ phân cách mặc định.
Điều này có nghĩa là nếu nó không gặp phải dấu phân cách, nó sẽ sử dụng không gian trắng làm dấu phân cách để phân chia một chuỗi.
Nó hoạt động cú pháp này:
string.split[separator,maxsplit]
Tham số phân tách Tùy chọn Xác định bộ tách để sử dụng để phân chia một chuỗi.
Tham số MAXSplit cũng là tùy chọn và nó xác định tổng số phân tách để thực hiện. Giá trị mặc định của nó, trên mạng -1 -1 cho tất cả các lần xuất hiện.
Cách chia một chuỗi trong Python
Hàm .Split [] phân tách chuỗi chính thông qua dấu phân cách và trả về danh sách các chuỗi.
Chuỗi phá vỡ Python này vào chức năng danh sách trả về các chuỗi con trong kiểu dữ liệu danh sách.
Example:
my_st = ‘mẫu chuỗi python
print[my_st.split[]]
Trong ví dụ trên, chúng tôi đã tuyên bố chuỗi my_st. & Nbsp;
Giá trị chuỗi chuỗi được đặt bên trong các trích dẫn đơn.
Sau đó, chúng tôi đã gọi chức năng .Split [] để chia nó.
Chương trình ví dụ trả về điều này:
Đầu ra cho thấy chuỗi được chia thành chuỗi con.
Một ví dụ chia chuỗi khác:
my_st = ‘xanh, cam, đỏ
in [my_st.split [Hồi,,]]]
Trong ví dụ trên, chúng tôi đã tạo biến chuỗi MY_ST bằng 3 chuỗi. & nbsp;
Dấu phẩy sẽ hoạt động như một dấu phân cách khi chia nó.
Chương trình ví dụ trả về điều này:
Đầu ra cho thấy chuỗi được chia thành chuỗi con.
Một ví dụ chia chuỗi khác:
my_st = ‘xanh, cam, đỏ
in [my_st.split [Hồi,,]]]
Trong ví dụ trên, chúng tôi đã tạo biến chuỗi MY_ST bằng 3 chuỗi. & nbsp;
Example:
Dấu phẩy sẽ hoạt động như một dấu phân cách khi chia nó.
print[my_st.split[]]
Những cách khác nhau để phân chia một chuỗi trong Python
Có nhiều cách khác nhau để thực hiện chức năng phân chia Python.
Chúng bao gồm:
Chuỗi phân tách Python theo không gian
Nếu không có dấu phân cách nào được đưa ra khi gọi.split [] hàm, thì nó sẽ sử dụng khoảng trắng để tách chuỗi.
my_st = “Chia python chuỗi
Mã trả về:
Chúng tôi đã gọi hàm .Split [] trên chuỗi my_st.
in [my_st.split [Hồi,,]]]
Trong ví dụ trên, chúng tôi đã tạo biến chuỗi MY_ST bằng 3 chuỗi. & nbsp;
Dấu phẩy sẽ hoạt động như một dấu phân cách khi chia nó.
Những cách khác nhau để phân chia một chuỗi trong Python
Có nhiều cách khác nhau để thực hiện chức năng phân chia Python.
Chúng bao gồm:
Chuỗi phân tách Python theo không gian
Nếu không có dấu phân cách nào được đưa ra khi gọi.split [] hàm, thì nó sẽ sử dụng khoảng trắng để tách chuỗi.
my_st = “Chia python chuỗi
Mã trả về:
Chúng tôi đã gọi hàm .Split [] trên chuỗi my_st.
Example:
Lưu ý rằng chúng tôi đã chỉ định bộ phân cách sử dụng khi gọi hàm .Split [], do đó, nó đã sử dụng không gian trắng làm dấu phân cách.
Chuỗi phân tách Python bởi dấu phẩy
Bạn có thể sử dụng dấu phẩy [,] làm dấu phân cách để chia một chuỗi trong Python.
Trong ví dụ trên, chúng tôi đã tạo biến chuỗi MY_ST bằng 3 chuỗi. & nbsp;
Dấu phẩy sẽ hoạt động như một dấu phân cách khi chia nó.
Những cách khác nhau để phân chia một chuỗi trong Python
Có nhiều cách khác nhau để thực hiện chức năng phân chia Python.
Chúng bao gồm:
Chuỗi phân tách Python theo không gian
Nếu không có dấu phân cách nào được đưa ra khi gọi.split [] hàm, thì nó sẽ sử dụng khoảng trắng để tách chuỗi.
my_st = “Chia python chuỗi
Mã trả về:
Example:
Chúng tôi đã gọi hàm .Split [] trên chuỗi my_st.
Lưu ý rằng chúng tôi đã chỉ định bộ phân cách sử dụng khi gọi hàm .Split [], do đó, nó đã sử dụng không gian trắng làm dấu phân cách.
Chuỗi phân tách Python bởi dấu phẩy
Bạn có thể sử dụng dấu phẩy [,] làm dấu phân cách để chia một chuỗi trong Python.
Nó trả về một danh sách các chuỗi chứa giữa dấu phẩy trong chuỗi ban đầu của bạn.
Trong ví dụ trên, chúng tôi đã tạo biến chuỗi MY_ST bằng 3 chuỗi. & nbsp;
Dấu phẩy sẽ hoạt động như một dấu phân cách khi chia nó.
Chúng tôi đã gọi hàm .Split [] trên chuỗi my_st.
Lưu ý rằng chúng tôi đã chỉ định bộ phân cách sử dụng khi gọi hàm .Split [], do đó, nó đã sử dụng không gian trắng làm dấu phân cách.
Chuỗi phân tách Python bởi dấu phẩy
Trong ví dụ trên, chúng tôi đã tạo biến chuỗi MY_ST bằng 3 chuỗi. & nbsp;
Dấu phẩy sẽ hoạt động như một dấu phân cách khi chia nó.
Những cách khác nhau để phân chia một chuỗi trong Python
Có nhiều cách khác nhau để thực hiện chức năng phân chia Python.
Example:
Ngôn ngữ = Hồi Python, Java, Perl, PHP, Swift,
Half1, nửa2 = Ngôn ngữ [: LEN [Ngôn ngữ] // 2], Ngôn ngữ [LEN [Ngôn ngữ] // 2:]
In
In [Nửa thứ hai: Một nửa + một nửa]
Mã trả về đầu ra này:
Các giá trị của các ngôn ngữ chuỗi được chia thành các nửa bằng nhau. Lưu ý rằng chúng tôi đã sử dụng toán tử phân chia sàn [//] để làm việc với toàn bộ các giá trị số nguyên cho độ dài của chuỗi.
Conclusion:
Đây là những gì bạn đã học được trong hướng dẫn Chuỗi phân chia Python này:
- Hàm chia tách một chuỗi thành chuỗi con thông qua một dấu phân cách.
- Bạn có thể sử dụng tham số MaxSplit để chỉ định số lượng phân tách tối đa để làm.
- Nếu bạn không chỉ định loại phân tách sẽ sử dụng, chức năng sử dụng khoảng trắng làm dấu phân cách mặc định.
- Sử dụng kỹ thuật cắt để chia chuỗi python thành một nửa bằng nhau.
Để tiếp tục nhận được nhiều nội dung như vậy, hãy đăng ký nhận bản tin email của chúng tôi ngay bây giờ!
Ngoài ra, don không quên chia sẻ bài viết này với những người khác trên các kênh được đưa ra dưới đây.