Hướng dẫn string convert to list python - chuỗi chuyển đổi thành danh sách python

Trong chương trình này, chúng tôi sẽ cố gắng chuyển đổi một chuỗi nhất định thành một danh sách, trong đó không gian hoặc bất kỳ ký tự đặc biệt nào khác, theo lựa chọn của người dùng, gặp phải. Để làm điều này, chúng tôi sử dụng phương thức chia () trong chuỗi.string.

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ố 1: Sử dụng phương thức Split ()

Phương pháp phân chia được sử dụng để phân chia các chuỗi và lưu trữ chúng trong danh sách. Phương thức tích hợp trả về một danh sách các từ trong chuỗi, sử dụng Delimiter, làm chuỗi phân cách. Nếu một dấu phân cách không được chỉ định hoặc không có, một thuật toán phân tách khác được áp dụng: Các lần chạy khoảng trắng liên tiếp được coi là một dấu phân cách duy nhất và kết quả sẽ không chứa các chuỗi trống ở đầu hoặc kết thúc nếu chuỗi có khoảng trắng dẫn đầu hoặc dấu vết.

Ví dụ 1a:

Python3

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

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

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

Đầu ra

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

Hướng dẫn string convert to list python - chuỗi chuyển đổi thành danh sách python

Ví dụ 1b:

Python3

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

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

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

Đầu ra

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

Ví dụ 1b:Using string slicing

Python3

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

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

Đầu ra

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

Đầu ra

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

Ví dụ 1b:

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Python3

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['Geeks', 'for', 'Geeks']
5

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
5

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

['G', 'e', 'e', 'k', 's']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
List of character is :  ['A', 'B', 'C', 'D']
5

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
['g', 'e', 'e', 'k', 's']
1
['g', 'e', 'e', 'k', 's']
2
['g', 'e', 'e', 'k', 's']
3

Đầu ra

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

Ví dụ 1b: Using list comprehension 

Python3

['g', 'e', 'e', 'k', 's']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['g', 'e', 'e', 'k', 's']
6

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]
5

Đầu ra

['G', 'e', 'e', 'k', 's']

Ví dụ 1b: Using enumerate function 

Python3

['g', 'e', 'e', 'k', 's']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]
8

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]
5

Đầu ra

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

Ví dụ 1b: Using JSON

Python3

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['Geeks', 'for', 'Geeks']
5

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

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
['g', 'e', 'e', 'k', 's']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
19
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
20

Đầu ra

The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]

Ví dụ 1b: Using ast.literal

Python3

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['Geeks', 'for', 'Geeks']
5

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

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

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
['g', 'e', 'e', 'k', 's']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
33
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
34

Đầu ra

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

Ví dụ 1b: Using lambda function

Python3

['g', 'e', 'e', 'k', 's']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['g', 'e', 'e', 'k', 's']
6

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]
5

Đầu ra

['G', 'e', 'e', 'k', 's']

Ví dụ 1b: Using map() 

Python3

['g', 'e', 'e', 'k', 's']
4
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['g', 'e', 'e', 'k', 's']
6

['g', 'e', 'e', 'k', 's']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
['g', 'e', 'e', 'k', 's']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
57
['g', 'e', 'e', 'k', 's']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
59
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
60

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]
5

Đầu ra

['G', 'e', 'e', 'k', 's']

Ví dụ 1b:Using list()

Python3

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
7
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
['Geeks', 'for', 'Geeks']
8
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
6
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
8
['Geeks', 'for', 'Geeks']
5

Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
9
The converted list : 
 ['geeks', 2, 'for', 4, 'geeks', 3]
5

Output:

['G', 'e', 'e', 'k', 's']

Làm cách nào để chuyển đổi một chuỗi thành một danh sách trong Python?

Để làm điều này, chúng tôi sử dụng phương thức chia () trong chuỗi. Phương pháp phân chia được sử dụng để phân chia các chuỗi và lưu trữ chúng trong danh sách. Phương thức tích hợp trả về một danh sách các từ trong chuỗi, sử dụng Delimiter, làm chuỗi phân cách.use the split() method in string. The split method is used to split the strings and store them in the list. The built-in method returns a list of the words in the string, using the “delimiter” as the delimiter string.

Chuỗi có thể được chuyển đổi thành danh sách không?

Bạn cũng có thể chuyển đổi một chuỗi thành một danh sách bằng cách sử dụng một dấu phân cách với phương thức chia ().Bộ phân cách có thể là bất kỳ ký tự bạn chỉ định.Chuỗi sẽ tách biệt dựa trên dấu phân cách bạn cung cấp.Ví dụ: bạn có thể sử dụng dấu phẩy ,, làm dấu phân cách.. The separator can be any character you specify. The string will separate based on the separator you provide. For example, you can use a comma, , , as the separator.

Làm cách nào để chuyển đổi một chuỗi thành danh sách các chuỗi?

Bạn có thể kết hợp một danh sách các chuỗi vào một chuỗi với phương thức chuỗi, hãy nối ().Gọi phương thức tham gia () từ 'chuỗi vào chèn' và truyền [danh sách các chuỗi].Nếu bạn sử dụng một chuỗi trống '', [Danh sách các chuỗi] chỉ đơn giản là được nối và nếu bạn sử dụng dấu phẩy, thì nó sẽ tạo ra một chuỗi được phân phối bằng dấu phẩy.with the string method, join() . Call the join() method from 'String to insert' and pass [List of strings] . If you use an empty string '' , [List of strings] is simply concatenated, and if you use a comma , , it makes a comma-delimited string.

Làm cách nào để chuyển đổi một chuỗi thành một danh sách mà không cần chia trong Python?

Sử dụng phương thức str.Split () để chia chuỗi thành một danh sách các chuỗi.Sử dụng hàm map () để chuyển đổi từng chuỗi thành một số nguyên.Sử dụng lớp Danh sách () để chuyển đổi đối tượng MAP thành danh sách. split() method to split the string into a list of strings. Use the map() function to convert each string into an integer. Use the list() class to convert the map object to a list.