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ố
máy tách biệt | Khô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 |
MaxSplit | Khô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
27>>> print tuple[my_list]
['A', 'B', 'C', 'D', 'E']
2 >>> my_list.append['F']
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
17>>> print tuple[my_list]
['A', 'B', 'C', 'D', 'E']
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']
4Input : "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']
9string.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']
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']
4Input : "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']
9string.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']
4Input : "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']
9string.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']
0>>> my_list.append['F']
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
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']
0Input : "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']
4Input : "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']
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 >>> my_list.append['F']
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
Python3
['A', 'B', 'C', 'D']8
>>> my_list.append['F']
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
2List 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']
0Phươ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']
0Input : "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
0>>> my_list.append['F']
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9['Geeks', 'for', 'Geeks']
0['Geeks', 'for', 'Geeks']
1
2 >>> my_list.append['F']
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
['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']
2Phươ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']
32string.split["delimiter"]3
>>> print tuple[my_list]
['A', 'B', 'C', 'D', 'E']
34string.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']
3Phươ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']
2List 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']
0Phươ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']
2List 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']
64string.split["delimiter"]3
List of character is : ['A', 'B', 'C', 'D']9
Đầu ra
>>> print tuple[my_list]
['A', 'B', 'C', 'D', 'E']
0Phươ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