Hướng dẫn split string python by character - chia chuỗi python theo ký tự

Đưa ra một chuỗi, hãy viết một chương trình Python để chia các ký tự của chuỗi đã cho thành một danh sách bằng Python.

Examples:    

Input : geeks
Output : ['g', 'e', 'e', 'k', 's']

Input : Word
Output : ['W', 'o', 'r', 'd']

Phương pháp 1: Chia một chuỗi thành danh sách Python bằng phương thức unpack (*)

Hành động giải nén liên quan đến việc loại bỏ mọi thứ, cụ thể là các vòng lặp như từ điển, danh sách và bộ dữ liệu.

Python3

string ____10

['g', 'e', 'e', 'k', 's']
1

['g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's']
3
['g', 'e', 'e', 'k', 's']
4
['g', 'e', 'e', 'k', 's']
5

Output:  

['g', 'e', 'e', 'k', 's']

Phương pháp 2: Chia một chuỗi thành danh sách Python bằng cách sử dụng vòng lặp

Ở đây, chúng tôi đang chia các chữ cái bằng cách sử dụng bản địa bằng cách sử dụng vòng lặp và sau đó chúng tôi đang nối nó vào một danh sách mới.

Python3

string ____10

['g', 'e', 'e', 'k', 's']
8

['g', 'e', 'e', 'k', 's']
9
['g', 'e', 'e', 'k', 's']
0
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
1

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
3
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
4
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
5

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
6
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
7

['g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
9

Output:

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']

Phương pháp 3: Chia một chuỗi thành danh sách python bằng cách sử dụng danh sách hiểu

Cách tiếp cận này sử dụng danh sách hiểu để chuyển đổi từng ký tự thành một danh sách. Sử dụng cú pháp sau, bạn có thể chia các ký tự của chuỗi thành danh sách.

Python3

string ____10

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
2

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
3
['g', 'e', 'e', 'k', 's']
0
['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
5
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
2
['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
7
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
4
['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
9

['g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's']
1

Output:  

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']

Phương pháp 4: Chia một chuỗi thành danh sách Python bằng Danh sách () & NBSP; Typecasting

Python cung cấp đánh máy trực tiếp các chuỗi vào danh sách bằng danh sách Python ().

Python3

['g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's']
3

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
6
['g', 'e', 'e', 'k', 's']
5
['g', 'e', 'e', 'k', 's']
6
['g', 'e', 'e', 'k', 's']
7

['g', 'e', 'e', 'k', 's']
8
['g', 'e', 'e', 'k', 's']
0
['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']
0

['g', 'e', 'e', 'k', 's']
2
['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']
2

Output:  

['g', 'e', 'e', 'k', 's']

Phương pháp 5: Chia một chuỗi thành danh sách Python bằng cách sử dụng Extend ()

Mở rộng lặp lại qua đầu vào của nó, mở rộng danh sách và thêm từng thành viên.

Python3

string ____10

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']
5

['g', 'e', 'e', 'k', 's']
9
['g', 'e', 'e', 'k', 's']
0
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
1

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']
9

['g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
9

Output:  

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']

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

string ____10

['one', 'two', 'three']
4

['one', 'two', 'three']
5
['g', 'e', 'e', 'k', 's']
0
['one', 'two', 'three']
7
['one', 'two', 'three']
8
['one', 'two', 'three']
9

['g', 'e', 'e', 'k', 's']
2
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
1

Output:

['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

['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
2
['g', 'e', 'e', 'k', 's']
0
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
4

['g', 'e', 'e', 'k', 's']
2
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
6

['g', 'e', 'e', 'k', 's']
8
['g', 'e', 'e', 'k', 's']
0
['geeks', 'for', 'geeks']
['geeks', ' for', ' geeks']
['geeks', 'for', 'geeks']
['Ca', 'Ba', 'Sa', 'Fa', 'Or']
9

['g', 'e', 'e', 'k', 's']
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
1
['one', 'two', 'three']
8
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
3

['g', 'e', 'e', 'k', 's']
8
['g', 'e', 'e', 'k', 's']
0
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
6

['g', 'e', 'e', 'k', 's']
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
1
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
9
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
3

['g', 'e', 'e', 'k', 's']
8
['g', 'e', 'e', 'k', 's']
0 string 3

['g', 'e', 'e', 'k', 's']
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
1string 6
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
3

Đầ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

['g', 'e', 'e', 'k', 's']
8
['g', 'e', 'e', 'k', 's']
0
['g', 'e', 'e', 'k', 's']
00

['g', 'e', 'e', 'k', 's']
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
1
['g', 'e', 'e', 'k', 's']
03
['g', 'e', 'e', 'k', 's']
04
['g', 'e', 'e', 'k', 's']
05
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
3

['g', 'e', 'e', 'k', 's']
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
1
['g', 'e', 'e', 'k', 's']
03
['g', 'e', 'e', 'k', 's']
04
['g', 'e', 'e', 'k', 's']
11
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
3

['g', 'e', 'e', 'k', 's']
2
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
1
['g', 'e', 'e', 'k', 's']
03
['g', 'e', 'e', 'k', 's']
04
['g', 'e', 'e', 'k', 's']
17
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']
3

Đầu ra:

['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']

Bạn có thể chia một chuỗi bằng nhiều ký tự trong Python không?

Phương pháp 1: Chia nhiều ký tự từ chuỗi bằng cách sử dụng re.split () Đây là phương pháp hiệu quả nhất và thường được sử dụng để phân chia nhiều ký tự cùng một lúc. Nó sử dụng regex (biểu thức thông thường) để làm điều này.Split multiple characters from string using re. split() This is the most efficient and commonly used method to split multiple characters at once. It makes use of regex(regular expressions) in order to do this.

Làm thế nào để bạn chia một chuỗi ở một ký tự nhất định?

Để phân chia một chuỗi với ký tự cụ thể làm dấu phân cách trong java, phương thức call split () trên đối tượng chuỗi và chuyển ký tự cụ thể làm đối số cho phương thức Split ().Phương thức trả về một mảng chuỗi với các phân tách dưới dạng các phần tử trong mảng.call split() method on the string object, and pass the specific character as argument to the split() method. The method returns a String Array with the splits as elements in the array.

Bạn có thể chia một chuỗi cho một chuỗi trong Python không?

Sử dụng phương thức Chia () chuỗi Python để chia một chuỗi thành danh sách các chuỗi con.Sử dụng đối số SEP để chỉ định nơi phân chia sẽ xảy ra.Sử dụng đối số MaxSplit để giới hạn số lượng chia tách.. Use the sep argument to specify where the split should occur. Use the maxsplit argument to limit the number of splits.

Làm thế nào để bạn chia một chuỗi thành 3 phần trong Python?

Solution:..
Nhận kích thước của chuỗi bằng cách sử dụng hàm chuỗi strlen () (có trong chuỗi.h).
Nhận kích thước của một phần.part_size = String_length/n ..
Vòng lặp qua chuỗi đầu vào.Trong vòng lặp, nếu chỉ mục trở thành bội số của part_size thì hãy đặt một dấu phân cách một phần (\ \ n,).