Python Chia chuỗi theo ký tự – Chia chuỗi bằng phương thức split () – chia chuỗi python bằng char

Hướng dẫn tách chuỗi theo ký tự trong Python cung cấp cho bạn ý tưởng để chia chuỗi theo ký tự trong python. Python cung cấp phương thức split () để chia một chuỗi. Bạn có thể chia một chuỗi theo khoảng trắng, ký tự đặc biệt, ký tự, v.v.

Bạn đang xem: chia chuỗi python bằng char

Xin chào tất cả mọi người, trong hướng dẫn Tách chuỗi theo ký tự trong Python này, chúng ta sẽ tìm hiểu về cách chia chuỗi trong python. Tách chuỗi có nghĩa là bẻ một chuỗi đã cho thành danh sách các chuỗi. Tách chuỗi là một hoạt động rất phổ biến, đặc biệt là trong môi trường dựa trên văn bản như – World Wide Web hoặc hoạt động trong một tệp văn bản. Python cung cấp một số phương thức chuỗi để tách chuỗi. Hãy cùng xem cách chúng hoạt động.

Hướng dẫn tách chuỗi theo ký tự trong Python – Bắt đầu với các ví dụ

Khi tách chuỗi, cần một chuỗi và chia nó thành hai hoặc nhiều danh sách chuỗi con. Một lúc nào đó chúng ta có thể cần phải ngắt một chuỗi lớn thành các chuỗi nhỏ hơn. Để tách chuỗi, python cung cấp một hàm có tên split ().

Hàm split () là gì?

    Phương thức

  • split () ngắt một chuỗi nhất định bằng một dấu phân tách được chỉ định và trả về một danh sách các chuỗi.

Cú pháp

1

2

3

string

.

split

(

dấu phân cách

,

maxsplit

)

< / p>

  • Dấu phân tách là dấu phân cách tại đó chuỗi phân tách. Nếu dấu phân tách không được chỉ định thì dấu phân cách sẽ là bất kỳ khoảng trắng nào. Đây là tùy chọn.
  • Maxsplit là số lượng tách tối đa. Giá trị mặc định của maxsplit là -1, nghĩa là không có giới hạn về số lượng phân tách. Đây là tùy chọn.

Tách chuỗi theo khoảng trắng

Nếu chúng tôi không chỉ định bất kỳ dấu phân tách nào thì phương thức split () sẽ lấy bất kỳ khoảng trắng nào làm dấu phân tách.

Hãy hiểu nó bằng một ví dụ.

1

2

3

4

5

6

7

Mystring

=

‘Học cách tách chuỗi ‘

splitted_string

=

Mystring

.

split

(

)

in

(

‘Chuỗi được tách là:’

,

splitted_string

)

  • Mã này sẽ chia chuỗi tại khoảng trắng.

Vì vậy, đầu ra của mã này là –

Chuỗi phân tách Python theo ký tự

Trong đầu ra, bạn có thể thấy rằng chuỗi được chia thành một danh sách các chuỗi.

Tách chuỗi theo dấu hai chấm ‘:‘

Bây giờ chúng tôi sẽ sử dụng : làm dấu phân tách. Hãy xem chuyện gì đã xảy ra.

1

2

3

4

5

6

7

Mystring

=

‘Chào mừng: Đến : Simplifiedpython ‘

splitted_string

= < p class = "crayon-h">

Mystring

.

tách

(

‘:’

)

print

(

‘Chuỗi được tách là:’

,

splitted_string

)

  • Mã này sẽ chia chuỗi tại:.

Và kết quả là –

Chuỗi phân tách Python theo ký tự

Bạn có thể thấy rằng dấu hai chấm (:) đã bị xóa và chuỗi được chia nhỏ.

Xem Thêm  Cắt (hoặc Chọn) Dữ liệu từ Mảng Numpy - làm thế nào để cắt mảng numpy

Tách chuỗi theo thẻ băm ‘#‘

Bây giờ, chúng tôi sẽ sử dụng # làm dấu phân tách, vì vậy, đối với điều này, mã theo sau.

1

2

3

4

5

6

7

url

=

” Simplypython.net # 1000 # 2018-10-22 “

splitted_data

=

< / p>

url

.

tách

(

“#”

)

< p class = "crayon-line" id = "crayon-62cce9e7efaa0107317590-5">

print

(

‘Tách chuỗi theo #:’

,

splitted_data

)

  • Mã này sẽ chia chuỗi tại #.

Hãy xem kết quả

Tất cả các dấu # đã bị xóa và chuỗi được chia thành danh sách các chuỗi con.

Chuỗi phân tách Python theo ký tự

Tách chuỗi bằng dấu phẩy ‘,‘

Bây giờ, hãy xem cách chia chuỗi bằng dấu phẩy. Vì vậy, hãy viết đoạn mã sau.

1

2

3

4

5

6

7

Mystring

=

” Python, Is , Tuyệt vời “

splitted_string

=

Mystring

.

tách

(

“, “

)

in

(

‘Tách chuỗi theo,:’

,

splitted_string

)

< p class = "c rayon-line "id =" crayon-62cce9e7efaa1466788971-7 ">

  • Mã này sẽ chia chuỗi tại , .

Kết quả

Chuỗi phân tách Python theo ký tự

Tách chuỗi theo vị trí

Bây giờ nếu bạn muốn tách một chuỗi ở vị trí cụ thể. Ví dụ: chuỗi là “PythonIsProgrammingLanguage”, và bạn muốn tách chuỗi này ở vị trí thứ 4. Vì vậy, mã cho điều này sẽ như sau –

1

2

3

4

5

6

7

8

Mystring

=

” PythonIsProgrammingLanguage “< / p>

< p class = "crayon-k"> print

(

‘Chuỗi gốc:’

,

Mystring

)

print

(

‘Tách chuỗi theo vị trí:’

,

[

Mystring

[

i

: < / p>

i

+

4

]

< p class = "crayon-h">

cho

tôi

range

(

0

,

len

(

Mystring

)

,

< p class = "crayon-h">

4

)

]

)

  • Mã này sẽ chia chuỗi ở vị trí thứ 4.

Kết quả

Chuỗi phân tách Python theo ký tự

Bạn có thể thấy chuỗi được chia nhỏ từ vị trí thứ 4 và được chia thành danh sách các chuỗi con.

Tách chuỗi theo một ký tự cụ thể

Bây giờ chúng ta sẽ chia chuỗi theo một ký tự cụ thể. Hãy lấy một ví dụ “Python là ngôn ngữ lập trình” và bây giờ bạn phải chia chuỗi này tại ký tự P . Vì vậy, mã cho điều này như dưới đây.

1

2

3

4

5

6

7

8

Mystring

=

” Python là lập trình Ngôn ngữ “

print

(

‘\ n Chuỗi gốc:’

,

Mystring

,

)

< / p>

in

(

‘\ n Ngắt chuỗi theo vị trí:’

,

Mystring

.

split

(

‘P’

)

)

  • Ở đây chúng tôi đã sử dụng P làm dấu phân tách, vì vậy kết quả như sau.

Chuỗi phân tách Python theo ký tự

  • Tất cả ký tự P đã bị xóa khỏi chuỗi này nhưng các khoảng trắng vẫn ở đó vì dấu phân tách là một ký tự.

Tách chuỗi theo các ký tự đặc biệt

Bây giờ chúng ta sẽ xem cách chia chuỗi theo các ký tự đặc biệt như \ n, \ t , v.v. Hãy triển khai nó trong các ví dụ.

1

2

3

4

5

6

7

8

Mystring

=

” Python \ t Là ngôn ngữ lập trình “

print

(

‘\ n Chuỗi gốc:’

,

Mystring

,

)

print

(

‘\ nCắt chuỗi theo vị trí:’

,

Mystring

.

tách

(

‘\ t’

)

)

  • Ở đây tôi đang sử dụng một ký tự đặc biệt \ t tức là tab.
  • Mã này sẽ chia chuỗi tại \ t.
  • Vì vậy, hãy xem kết quả.

Chuỗi phân tách Python theo ký tự

Tách chuỗi theo Maxsplit

Bây giờ chúng ta sẽ thấy chuỗi phân tách theo maxsplit. Nó là một con số, cho chúng ta biết phải chia chuỗi thành tối đa số lần đã cho. Vì vậy, hãy tiến tới việc triển khai nó.

Xem Thêm  Python While Loops - sử dụng một vòng lặp while

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Mystring

=

” Python là lập trình Ngôn ngữ “

print

(

‘\ n Chuỗi gốc:’

,

Mystring

,

)

< / p>

print

(

‘\ nCắt chuỗi theo Maxsplit = 4:’

,

Mystring

.

tách

(

maxsplit

=

4

) < / p>

)

print

(

‘\ nCắt chuỗi theo Maxsplit = 1:’

,

Mystring

.

split

(

maxsplit

=

1

)

)

print

(

‘\ nCắt chuỗi bằng Maxsplit = 0:’

,

Mystring

. < / p>

tách

(

maxsplit

= < p class = "crayon-cn"> 0

)

)

Kết quả

Chuỗi phân tách Python theo ký tự

Bây giờ chúng ta sẽ lấy một ví dụ khác, trong đó chúng ta sẽ chỉ định cả dấu phân cách cũng như maxsplit.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Mystring

=

” Python # Is # Best # Suited # For # AI “

print

(

‘ \ n Chuỗi gốc: ‘

,

Mystring < / p>

,

)

in

(

‘\ nCắt chuỗi theo Maxsplit = 4:’

,

Mystring

.

split

(

‘#’

,

maxsplit

=

4

)

)

print

(

‘\ nSplitting String By Maxsplit = 1: ‘

,

Mystring

.

tách

(

‘#’

,

maxsplit

=

1

)

)

in

(

‘\ nCắt chuỗi theo Maxsplit = 0:’

,

Mystring

< p class = "crayon-sy">.

tách

(

‘#’

,

maxsplit

=

0

)

)

Và kết quả của ví dụ này là –

Chuỗi phân tách Python theo ký tự

  • Chúng ta có thể thấy rằng khi giá trị của maxsplit là 4 thì chuỗi sẽ được tách thành danh sách các chuỗi con trong đó bốn chuỗi đầu tiên được chia tại # và các chuỗi còn lại giống nhau.
  • Khi giá trị của maxsplit là 1 thì chuỗi sẽ được tách thành danh sách các chuỗi con, trong đó chỉ chuỗi đầu tiên được tách tại # và các chuỗi còn lại giống nhau.
  • Khi maxsplit bằng 0 thì không xảy ra hiện tượng tách vì giá trị bằng 0.

Bài đăng được đề xuất

Thưa các bạn, bây giờ tôi đang kết thúc hướng dẫn Phân tách chuỗi theo ký tự trong Python. Nếu bạn có bất kỳ câu hỏi nào thì vui lòng cho tôi biết điều này. Và hãy chia sẻ bài đăng này với bạn bè của bạn và đề nghị họ truy cập python đã đơn giản hóa để có hướng dẫn về python tốt nhất. Cảm ơn mọi người.


Xem thêm những thông tin liên quan đến chủ đề chia chuỗi python bằng char

Python Regex: How To Split a String On Multiple Characters

alt

  • Tác giả: DataDaft
  • Ngày đăng: 2020-10-01
  • Đánh giá: 4 ⭐ ( 7778 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ↓ Code Available Below! ↓

    This video shows how to split a string of text based on multiple characters at the same time using the regular expressions package in Python. Splitting strings into parts, often into different words, is a common text processing operation but the base Python split function only splits on a single separator, so if your words are separated by several characters it might not get you what you need. The re.split() function allows you to split on a regular expression pattern, so you can split on multiple characters at the same time.

    If you find this video useful, like, share and subscribe to support the channel!
    ► Subscribe: https://www.youtube.com/c/DataDaft?sub_confirmation=1

    Code used in this Python Code Clip:

    import re

    lines = ”’Some-files_have+different.characters as|separators”’

    Default python split works on a single character
    lines.split()

    Use re.split() to split on several different characters
    re.split(pattern = r”[-_\\|\\.\\+ ]”,
    string = lines)

    * Note: YouTube does not allow greater than or less than symbols in the text description, so the code above will not be exactly the same as the code shown in the video! I will use Unicode large < and > symbols in place of the standard sized ones. .

    ⭐ Kite is a free AI-powered coding assistant that integrates with popular editors and IDEs to give you smart code completions and docs while you’re typing. It is a cool application of machine learning that can also help you code faster! Check it out here: https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=datadaft&utm_content=description-only

Trong Python, làm cách nào để tách chuỗi và giữ dấu phân cách?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 3958 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] >>> re.split(‘(\W)’, ‘foo/bar spam\neggs’) [‘foo’, ‘/’, ‘bar’, ‘ ‘, ‘spam’, ‘\n’, ‘eggs’]

Chuỗi (String) trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 9489 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuỗi (String) trong Python là một trong các kiểu phổ biến nhất trong Python. String trong Python là immutable. Chúng ta có thể tạo các chuỗi bằng cách

Kiểu chuỗi ký tự (string) trong Python

  • Tác giả: tuhocict.com
  • Đánh giá: 5 ⭐ ( 4938 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuỗi ký tự (string) là kiểu dữ liệu phổ biến hàng đầu trong Python. Hầu như bất kỳ chương trình nào cũng đều cần dùng đến kiểu string. Bài học này sẽ giới

Chia chuỗi trong Python

  • Tác giả: vi.softoban.com
  • Đánh giá: 4 ⭐ ( 3544 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: phương thức split () cũng được sử dụng trong Python để chia một chuỗi thành các từ và nó trả về một danh sách các từ dựa trên dấu phân tách. Phương thức split () có thể được sử dụng trong Python được trình bày trong bài viết này bằng cách sử dụng các ví dụ khác nhau.

Bài 9 – Chuỗi (String) trong Python

  • Tác giả: lotusacademy.edu.vn
  • Đánh giá: 5 ⭐ ( 9926 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Kiểu chuỗi trong Python

  • Tác giả: comdy.vn
  • Đánh giá: 3 ⭐ ( 1125 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu chuỗi trong Python là gì? Làm sao để khai báo biến và sử dụng các hàm tích hợp, định dạng kiểu chuỗi trong Python?

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách mở, đọc và ghi tệp văn bản bằng Python [Có ví dụ] - mở một tệp để đọc bằng python