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: cách chia theo ký tự trong python

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 phâ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

(

)

print

(

‘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 điều gì đã xảy ra.

Xem Thêm  Làm cách nào để đặt một nút rõ ràng đáp ứng bên trong trường văn bản nhập HTML? - nút xóa trong html

1

2

3

4

5

6

7

Mystring

=

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

splitted_string

= < p class = "crayon-h">

Mystring

.

tách ra

(

‘:’

)

print

(

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

,

splitted_string

)

  • Mã này sẽ tách 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ỏ.

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 mã 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-62b3d89612104426772543-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 tách 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-62b3d89612105579042576-7 ">

  • Mã này sẽ tách 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ự.
Xem Thêm  Active Record Query Interface — Ruby on Rails Guides - active record

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

(

‘\ n Ngắ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ẽ tách chuỗi tại \ t.
  • 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ó.

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 ra

(

‘#’

,

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 được tách thành danh sách các chuỗi con trong đó bốn chuỗi đầu tiên được chia thành # 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à vui lòng chia sẻ bài đăng này với bạn bè của bạn và đề xuất 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  Phép cộng hai số trong chương trình Java - 4 cách | Các chương trình - thêm hai số java


Xem thêm những thông tin liên quan đến chủ đề cách chia theo ký tự trong python

[Python cơ bản] Class trong Python

alt

  • Tác giả: Manabi TV
  • Ngày đăng: 2020-03-22
  • Đánh giá: 4 ⭐ ( 2561 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu các khái niệm về class, object, instance. Cách định nghĩa một class và gọi nó ra để sinh ra các object/instance.
    ➡️Join Slack channel
    https://join.slack.com/t/manabi-tv/shared_invite/zt-dys8x4h1-bDmMzVmutsFlrLbXo9lNrg
    ➡️Manabi-tv page
    https://www.facebook.com/hoclaptrinhcoban/
    ➡️Trang cá nhân
    https://www.facebook.com/profile.php?id=100000257334467

Ký tự đặc biệt trong python (escape sequence)

  • Tác giả: chongthamvietnam.vn
  • Đánh giá: 3 ⭐ ( 1865 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Contents

Split Trong Python

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 4 ⭐ ( 2342 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python là ngôn ngữ lập trình có nhiều kiểu dữ liệu khác nhau trong đó bao gồm các chuỗi – string. Mặc dù chuỗi là một thành phần bất biến, chúng ta vẫn có thể thực hiện thao tác trên một chuỗi string sử dụng hàm split. Hàm này sẽ chia nhỏ các chuỗi lớn […]

Đếm các từ xuất hiện trong chuỗi python

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 3 ⭐ ( 7328 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vậy bây giờ làm thế nào để đếm  các kí tự hay đếm các từ xuất hiện trong chuỗi trên.

[Tự học Python] Toán tử chia trong Python

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

Thay thế ký tự trong chuỗi python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 6413 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn thay thế ký tự trong chuỗi python. Bạn sẽ học được cách thay thế ký tự trong chuỗi python bằng phương thức replace trong bài viết này. Bạn cũng sẽ học được cách ứng dụng phương

Regex trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 9093 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Biểu thức chính quy (Regular Expressions) hay Regex trong Python có thể được định nghĩa là chuỗi các ký tự được sử dụng để tìm kiếm một mẫu trong chuỗi.

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

By ads_php