Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?

Tôi đang tìm kiếm Python tương đương

String str = "many   fancy word \nhello    \thi";
String whiteSpaceRegex = "\\s";
String[] words = str.split(whiteSpaceRegex);

["many", "fancy", "word", "hello", "hi"]

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?

Martin Thoma

113K148 Huy hiệu vàng572 Huy hiệu bạc876 Huy hiệu đồng148 gold badges572 silver badges876 bronze badges

Đã hỏi ngày 13 tháng 11 năm 2011 lúc 18:46Nov 13, 2011 at 18:46

0

Phương thức

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
9 mà không có đối số phân tách trên khoảng trắng:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']

Đã trả lời ngày 13 tháng 11 năm 2011 lúc 18:46Nov 13, 2011 at 18:46

Sven Marnachsven MarnachSven Marnach

544K114 Huy hiệu vàng914 Huy hiệu bạc816 Huy hiệu đồng114 gold badges914 silver badges816 bronze badges

9

import re
s = "many   fancy word \nhello    \thi"
re.split('\s+', s)

Đã trả lời ngày 13 tháng 11 năm 2011 lúc 18:49Nov 13, 2011 at 18:49

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?

Óscar Lópezóscar LópezÓscar López

228K35 Huy hiệu vàng304 Huy hiệu bạc377 Huy hiệu đồng35 gold badges304 silver badges377 bronze badges

3

Sử dụng

import re
s = "many   fancy word \nhello    \thi"
re.split('\s+', s)
0 sẽ là cách phân tách pythonic nhất trên một chuỗi.

Thật hữu ích khi nhớ rằng nếu bạn sử dụng

import re
s = "many   fancy word \nhello    \thi"
re.split('\s+', s)
0 trên một chuỗi không có khoảng trắng thì chuỗi đó sẽ được trả lại cho bạn trong danh sách.

Example:

>>> "ark".split()
['ark']

Đã trả lời ngày 21 tháng 2 năm 2017 lúc 14:18Feb 21, 2017 at 14:18

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?

DigitalNomDdigitalNomddigitalnomd

1.33212 Huy hiệu bạc19 Huy hiệu đồng12 silver badges19 bronze badges

Một phương pháp khác thông qua mô -đun

import re
s = "many   fancy word \nhello    \thi"
re.split('\s+', s)
2. Nó thực hiện hoạt động ngược của việc phù hợp với tất cả các từ thay vì nhổ toàn bộ câu theo không gian.

>>> import re
>>> s = "many   fancy word \nhello    \thi"
>>> re.findall(r'\S+', s)
['many', 'fancy', 'word', 'hello', 'hi']

Phía trên Regex sẽ khớp với một hoặc nhiều ký tự không gian.

Đã trả lời ngày 17 tháng 6 năm 2015 lúc 18:33Jun 17, 2015 at 18:33

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?

Avinash Rajavinash RajAvinash Raj

169K25 Huy hiệu vàng214 Huy hiệu bạc262 Huy hiệu Đồng25 gold badges214 silver badges262 bronze badges



Sự mô tả

Phương thức chuỗi python chia () trả về danh sách tất cả các từ trong chuỗi, sử dụng str làm dấu phân cách (chia trên tất cả khoảng trắng nếu không được xác định), tùy chọn giới hạn số lượng phân tách thành num.split() returns a list of all the words in the string, using str as the separator (splits on all whitespace if left unspecified), optionally limiting the number of splits to num.

Cú pháp

Sau đây là Syntax cho phương thức Split () -split() method −

str.split(str="", num=string.count(str)).

Thông số

  • Str - đây là bất kỳ dấu phân cách nào, theo mặc định, đó là không gian. − This is any delimeter, by default it is space.

  • num - đây là số dòng trừ đi một − this is number of lines minus one

Giá trị trả về

Phương thức này trả về một danh sách các dòng.

Thí dụ

Ví dụ sau đây cho thấy cách sử dụng phương thức Split ().

#!/usr/bin/python

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( )
print str.split(' ', 1 )

Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

python_strings.htm

Trong hướng dẫn này & nbsp; Python, chúng tôi sẽ tìm hiểu & nbsp; làm thế nào để chia chuỗi theo không gian trong Python. Với & nbsp; Chức năng phân chia python, chúng tôi sẽ đề cập đến các chủ đề này. how to split the string by space in Python. With the Python split function, we will cover these topics.

  • Chuỗi phân tách Python theo không gian vào danh sách
  • Chuỗi phân tách Python theo không gian và nhận phần tử đầu tiên
  • Chuỗi phân tách Python theo không gian và dấu phẩy
  • Chuỗi phân tách Python theo không gian nhưng không có báo giá bên trong
  • Chuỗi phân tách Python theo không gian và dòng mới
  • Chuỗi phân tách Python theo không gian và nhận phần tử cuối cùng
  • Chuỗi phân tách Python không có khoảng trắng
  • Chuỗi phân tách Python Regex theo không gian

Chuỗi phân tách Python bằng khoảng trắng

  • Trong phần này, chúng tôi sẽ thảo luận về cách chia chuỗi bằng khoảng trắng trong Python.
  • Để thực hiện nhiệm vụ này, chúng tôi sẽ sử dụng phương thức Chia () chuỗi Python. Trong Python, chức năng này được sử dụng để phân chia chuỗi từ dấu phân cách đã cho và luôn trả về danh sách tất cả các từ.split() method. In Python, this function is used to split the string from the given separator and always returns a list of all words.
  • Trong phương pháp này theo mặc định, dấu phân cách là khoảng trắng và nó là một hàm sẵn có trong Python.

Syntax:

Hãy để một cái nhìn vào cú pháp và hiểu hoạt động của hàm Python Split ()split() function

str.split
         (
          separator,
          maxsplit
         )
  • Nó bao gồm một vài tham số
    • Dấu phân cách: Tham số này chỉ ra dấu phân cách và theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu phân cách. This parameter indicates the separator and by default any whitespace is a separator.
    • MaxSplit: Đây là một tham số tùy chọn và cho biết số lượng phân tách tối đa.: It is an optional parameter and indicates the maximum number of splits.

Example:

new_string="John is a good boy"

result=new_string.split()
print(result)

Trong mã đã cho sau, chúng tôi đã sử dụng khoảng trắng như một dấu phân cách. Để thực hiện tác vụ này, chúng tôi có một chuỗi đầu vào và bằng cách sử dụng phương thức chuỗi.split (), chúng tôi có thể dễ dàng tách chuỗi. string.split() method we can easily separate the string.

Đây là việc triển khai mã đã cho sau

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Chuỗi phân tách Python bằng khoảng trắng

Trong phần này, chúng tôi sẽ thảo luận về cách chia chuỗi bằng khoảng trắng trong Python.

  • Để thực hiện nhiệm vụ này, chúng tôi sẽ sử dụng phương thức Chia () chuỗi Python. Trong Python, chức năng này được sử dụng để phân chia chuỗi từ dấu phân cách đã cho và luôn trả về danh sách tất cả các từ.
  • Trong phương pháp này theo mặc định, dấu phân cách là khoảng trắng và nó là một hàm sẵn có trong Python.

Syntax:

Hãy để một cái nhìn vào cú pháp và hiểu hoạt động của hàm Python Split () list() constructor

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
0

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
1

Nó bao gồm một vài tham số

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Dấu phân cách: Tham số này chỉ ra dấu phân cách và theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu phân cách.

MaxSplit: Đây là một tham số tùy chọn và cho biết số lượng phân tách tối đa.

Chuỗi phân tách Python theo không gian và nhận phần tử đầu tiên

  • Trong mã đã cho sau, chúng tôi đã sử dụng khoảng trắng như một dấu phân cách. Để thực hiện tác vụ này, chúng tôi có một chuỗi đầu vào và bằng cách sử dụng phương thức chuỗi.split (), chúng tôi có thể dễ dàng tách chuỗi.
  • Đây là việc triển khai mã đã cho saustr.split() function and split the string along with that we will use the [0] indexing. It will display the first element of splitting the string.

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
2

Ngoài ra, kiểm tra: Các bước cài đặt và tải xuống Python

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Trong chương trình này, chúng tôi sẽ thảo luận về cách chia chuỗi theo không gian bằng Trình xây dựng danh sách.

Để thực hiện nhiệm vụ này trước tiên, chúng tôi sẽ tạo một chuỗi đầu vào và sau đó tạo một hàm tạo danh sách. Trong Python, phương pháp này được sử dụng để trả về một danh sách và trong hàm tạo này, chúng tôi đã vượt qua chuỗi đầu vào.

Chuỗi phân tách Python theo không gian và dấu phẩy

  • Đây là Syntax của Trẻ xây dựng danh sách Python ()
  • Đây là việc thực hiện mã đã cho sausplit() function for splitting the string by space and comma. Once you will print ‘new_result’ then the output will display the substring of the string.

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
3

Chuỗi phân tách Python theo không gian thành một danh sách

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Chuỗi phân tách Python theo không gian và dấu phẩy

Đọc: Cách chuyển đổi danh sách thành chuỗi trong Python

Chuỗi phân tách Python theo không gian nhưng không có báo giá bên trong

  • Chuỗi phân tách Python theo không gian và dòng mới
  • Chuỗi phân tách Python theo không gian và nhận phần tử cuối cùng

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
4

Ngoài ra, kiểm tra: Các bước cài đặt và tải xuống Python

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Chuỗi phân tách Python theo không gian nhưng không có báo giá bên trong

Trong chương trình này, chúng tôi sẽ thảo luận về cách chia chuỗi theo không gian bằng Trình xây dựng danh sách.

Chuỗi phân tách Python theo không gian và dòng mới

  • Chuỗi phân tách Python theo không gian và nhận phần tử cuối cùng
  • Chuỗi phân tách Python không có khoảng trắng ‘Country name’ in single-quoted but inside the string, we have used doubled quoted in “France Malaysia”, Once you will execute the below code the output displays ‘France Malaysia’ is a separated string.
  • Chuỗi phân tách Python Regex theo không gian ‘new_result’ and assign split() function. Once you will print ‘new_result’ then the output will display the list in which substrings have been stored.

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
5

Đây là việc triển khai mã đã cho sau

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Chuỗi phân tách Python theo không gian và dòng mới

Chuỗi phân tách Python theo không gian và nhận phần tử cuối cùng

Chuỗi phân tách Python theo không gian và nhận phần tử cuối cùng

  • Chuỗi phân tách Python không có khoảng trắng
  • Chuỗi phân tách Python Regex theo không gian str.split() function and split the string along with that we will use the [-1] indexing. It will display the last element of splitting the string.

Mã nguồn:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
6

Đây là đầu ra của mã đã cho sau

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Chuỗi phân tách Python theo không gian và nhận phần tử cuối cùng

Đọc: Python tìm chuỗi con trong chuỗi

Chuỗi phân tách Python không có khoảng trắng

  • Trong phần này, chúng tôi sẽ thảo luận về cách chia chuỗi mà không có khoảng trắng trong Python.
  • Trong ví dụ này, chúng tôi sẽ không sử dụng dấu phân cách khoảng trắng trong hàm split (). Chúng tôi sẽ sử dụng dấu phân cách ‘**. Khi bạn sẽ in ‘kết quả, thì đầu ra sẽ hiển thị nhiều chuỗi.split() function. we are going to use the ‘*’ delimiter. Once you will print ‘result’ then the output displays the multiple strings.

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
7

Đây là việc triển khai mã đã cho sau

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Chuỗi phân tách Python không có khoảng trắng

Trong phần này, chúng tôi sẽ thảo luận về cách chia chuỗi mà không có khoảng trắng trong Python.

Trong ví dụ này, chúng tôi sẽ không sử dụng dấu phân cách khoảng trắng trong hàm split (). Chúng tôi sẽ sử dụng dấu phân cách ‘**. Khi bạn sẽ in ‘kết quả, thì đầu ra sẽ hiển thị nhiều chuỗi.

  • Đây là việc triển khai mã đã cho sau
  • Đọc: Cắt chuỗi trong Python ‘new_result’ and assing the.split() function. Within this function, we have passed the ‘+’ delimiter as an argument that indicates the string will be divided into substrings.

Example:

>>> "many   fancy word \nhello    \thi".split()
['many', 'fancy', 'word', 'hello', 'hi']
8

Đây là việc triển khai mã đã cho sau

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?
Trong ví dụ này, chúng tôi sẽ không sử dụng dấu phân cách khoảng trắng trong hàm split (). Chúng tôi sẽ sử dụng dấu phân cách ‘**. Khi bạn sẽ in ‘kết quả, thì đầu ra sẽ hiển thị nhiều chuỗi.

Đây là việc triển khai mã đã cho sau

  • Đọc: Cắt chuỗi trong Python
  • Chuỗi phân tách Python Regex theo không gian
  • Trong chương trình này, chúng tôi sẽ thảo luận về cách phân chia chuỗi bằng cách sử dụng mô -đun Regex trong Python.
  • Để thực hiện nhiệm vụ này trước tiên, chúng tôi sẽ nhập mô -đun RE và sau đó khởi tạo một chuỗi. Tiếp theo, chúng tôi sẽ khai báo một biến ‘new_result, và khẳng định hàm.split (). Trong chức năng này, chúng tôi đã vượt qua dấu phân cách ‘+như một đối số chỉ ra chuỗi sẽ được chia thành các chuỗi con.
  • Bạn cũng có thể muốn đọc hướng dẫn Python sau đây.
  • Chuyển đổi chuỗi thành float trong python

Phím trùng lặp từ điển Python how to split the string by whitespace in Python. Moreover, using the Python split function, we have covered these topics.

  • Thêm chuỗi vào danh sách Python
  • Nối vào một chuỗi python
  • Từ điển Python nhiều giá trị
  • Nhận các giá trị chuỗi từ danh sách trong Python
  • Trong hướng dẫn này & nbsp; Python, chúng tôi đã học & nbsp; làm thế nào để chia chuỗi bằng khoảng trắng trong Python. Hơn nữa, sử dụng & nbsp; chức năng phân chia python, chúng tôi đã đề cập đến các chủ đề này.
  • Chuỗi phân tách Python theo không gian vào danh sách
  • Chuỗi phân tách Python không có khoảng trắng
  • Trong ví dụ này, chúng tôi sẽ không sử dụng dấu phân cách khoảng trắng trong hàm split (). Chúng tôi sẽ sử dụng dấu phân cách ‘**. Khi bạn sẽ in ‘kết quả, thì đầu ra sẽ hiển thị nhiều chuỗi.

Hướng dẫn how do you split a string by whitespace in python? - làm thế nào để bạn chia một chuỗi theo khoảng trắng trong python?

Đây là việc triển khai mã đã cho sau