Hướng dẫn python string to list delimiter - chuỗi python để phân cách danh sách

Phương thức chuỗi


Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
7 chia một chuỗi vào một danh sách.

Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.

Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một. When maxsplit is specified, the list will contain the specified number of elements plus one.


Cú pháp

String.Split (phân tách, MaxSplit)

Giá trị tham số

Tham sốSự mô tả
máy tách biệtKhông bắt buộc. Chỉ định phân tách để sử dụng khi chia chuỗi. Theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu tách
MaxSplitKhông bắt buộc. Chỉ định số lượng để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"

Nhiều ví dụ hơn

Thí dụ

Chia chuỗi, sử dụng dấu phẩy, theo sau là một không gian, làm dấu phân cách:

txt = "Xin chào, tên tôi là Peter, tôi 26 tuổi"

x = txt.split (",")

in (x)

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Phương thức

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
7 chia một chuỗi vào một danh sách.

Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.

in (x)

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Phương thức

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
7 chia một chuỗi vào một danh sách.

Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.
x = txt.split("#", 1)

in (x)

Hãy tự mình thử »


Phương thức chuỗi


>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
8
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
9

>>> my_string = 'A,B,C,D,E'
>>> my_list = my_string.split(",")
>>> print my_list
['A', 'B', 'C', 'D', 'E']

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
['Geeks', 'for', 'Geeks']
8
['Geeks', 'for', 'Geeks']
9
['A', 'B', 'C', 'D']
0

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')

Phương pháp số 4: Sử dụng danh sách hiểu & nbsp;

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
18
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
20string.

string.split("delimiter")

Examples:

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']

Phương pháp số 7: Sử dụng AST.Literal

['Geeks', 'for', 'Geeks']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
26

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
27
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
17

Python3

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
8
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
9

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
3
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
6

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
9

string.split("delimiter")
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9

string.split("delimiter")
3
string.split("delimiter")
4

Đầu ra

['Geeks', 'for', 'Geeks']

Hướng dẫn python string to list delimiter - chuỗi python để phân cách danh sách

Ví dụ 1b:

Python3

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
8
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
9

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
3
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
6

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
9

string.split("delimiter")
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9

string.split("delimiter")
3
string.split("delimiter")
4

Đầu ra

['Geeks', 'for', 'Geeks']

Phương pháp số 2: Sử dụng cắt chuỗiUsing string slicing

Python3

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
8
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
9

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
3
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
6

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
9

string.split("delimiter")
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9

Phương pháp số 2: Sử dụng cắt chuỗi

string.split("delimiter")
3
string.split("delimiter")
4

Đầu ra

['A', 'B', 'C', 'D']

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
55____22
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
7

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
['Geeks', 'for', 'Geeks']
3

Python3

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
['Geeks', 'for', 'Geeks']
6

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
8
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
9

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
3
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
6

['A', 'B', 'C', 'D']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
['Geeks', 'for', 'Geeks']
9

string.split("delimiter")
3
['A', 'B', 'C', 'D']
5
['A', 'B', 'C', 'D']
6
['A', 'B', 'C', 'D']
7

Đầu ra

List of character is :  ['A', 'B', 'C', 'D']

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
9
Using list comprehension 

Python3

['A', 'B', 'C', 'D']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
List of character is :  ['A', 'B', 'C', 'D']
0

string.split("delimiter")
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9

string.split("delimiter")
3
List of character is :  ['A', 'B', 'C', 'D']
9

Đầu ra

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
0

Phương pháp số 2: Sử dụng cắt chuỗi Using enumerate function 

Python3

['A', 'B', 'C', 'D']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
02

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
55____22
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
7

string.split("delimiter")
3
List of character is :  ['A', 'B', 'C', 'D']
9

Đầu ra

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
1

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
['Geeks', 'for', 'Geeks']
3
Using JSON

Python3

>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
0
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
8
['Geeks', 'for', 'Geeks']
6

string.split("delimiter")
0____22
['Geeks', 'for', 'Geeks']
9

Phương thức số 3: Sử dụng re.findall () phương thức & nbsp;

string.split("delimiter")
3
['A', 'B', 'C', 'D']
5
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
23
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
24

Đầu ra

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
2

Phương pháp số 7: Sử dụng AST.Literal Using ast.literal

Python3

['Geeks', 'for', 'Geeks']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
26

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
27
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
17

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
18
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
32

string.split("delimiter")
3
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
34

string.split("delimiter")
3
['A', 'B', 'C', 'D']
5
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
37
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
38

Đầu ra

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
3

Phương pháp số 8: Sử dụng chức năng Lambda Using lambda function

Python3

['A', 'B', 'C', 'D']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
List of character is :  ['A', 'B', 'C', 'D']
0

Các

string.split("delimiter")
3
List of character is :  ['A', 'B', 'C', 'D']
9

Đầu ra

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
0

Phương pháp số 8: Sử dụng chức năng Lambda Using map() 

Python3

['A', 'B', 'C', 'D']
8
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
List of character is :  ['A', 'B', 'C', 'D']
0

List of character is :  ['A', 'B', 'C', 'D']
1
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
3
['A', 'B', 'C', 'D']
5
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
61
['A', 'B', 'C', 'D']
5
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
63
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
64

string.split("delimiter")
3
List of character is :  ['A', 'B', 'C', 'D']
9

Đầu ra

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
0

Phương pháp số 8: Sử dụng chức năng LambdaUsing list()

Python3

Các

Phương pháp số 9: Sử dụng Map () & NBSP;

string.split("delimiter")
3
List of character is :  ['A', 'B', 'C', 'D']
9

Output:

>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
0