Hướng dẫn how do you convert a string into a list of characters in python? - làm thế nào để bạn chuyển đổi một chuỗi thành một danh sách các ký tự trong python?

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

['g', 'e', 'e', 'k', 's']
0____11
['g', 'e', 'e', 'k', 's']
2

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

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

['g', 'e', 'e', 'k', 's']
0____11
['g', 'e', 'e', 'k', 's']
9

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
0
['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', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
8

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

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

['g', 'e', 'e', 'k', 's']
0____11
['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']
1
['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']
3
['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
8
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
5
['g', 'e', 'e', 'k', 's']
0

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

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']
3
['g', 'e', 'e', 'k', 's']
4

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

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

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

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

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

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

def stringToList(data):
   return list(data)

data = 'SPIDER-MAN'
print(stringToList(data))
0

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

Output:  

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

Hướng dẫn how do you convert a string into a list of characters in python? - làm thế nào để bạn chuyển đổi một chuỗi thành một danh sách các ký tự trong python?

Khi bạn đang làm việc trong một dự án, bạn bắt gặp một nhiệm vụ mà bạn phải tạo các ký tự của một danh sách dựa trên chuỗi. Bạn có thể tạo danh sách dựa trên chuỗi đầu vào từ API hoặc chuỗi được xử lý.API or a processed string.

Để chuyển đổi một chuỗi thành danh sách các ký tự trong Python, hãy sử dụng phương thức Danh sách () để đánh máy chuỗi thành một danh sách. Danh sách () Constructor xây dựng một danh sách trực tiếp từ một điều có thể xảy ra và vì chuỗi có thể sử dụng được, bạn có thể xây dựng một danh sách từ nó.convert a string to list of characters in Python, use the list() method to typecast the string into a list. The list() constructor builds a list directly from an iterable, and since the string is iterable, you can construct a list from it.

def stringToList(data):
   return list(data)

data = 'SPIDER-MAN'
print(stringToList(data))

Đầu ra

['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']

Chúng tôi đã áp dụng hàm danh sách () trên một chuỗi và nó trả về danh sách tất cả các ký tự có trong chuỗi theo cùng thứ tự với các ký tự chuỗi.list() function on a string, and it returns a list of all the characters present in the string in the same order as the string’s characters.

Chuỗi Spider-Man trở thành một yếu tố riêng lẻ của danh sách và nó bảo tồn thứ tự của chuỗi.SPIDER-MAN string becomes an individual element of the list, and it preserves the order of the string.

Sử dụng danh sách hiểu

Danh sách hiểu trong Python thường được sử dụng để tạo một danh sách mới, trong đó mỗi mục danh sách là kết quả của một số hoạt động được áp dụng cho mỗi thành viên của một chuỗi. Bạn có thể lấy bất kỳ sự khác biệt làm đầu vào, trả lại danh sách. is frequently used to create a new list, where each list item is the result of some operation applied to each member of a string. You can take any iterable as an input, returning the list.

Danh sách hiểu giúp chúng tôi chuyển đổi từng nhân vật thành một danh sách. Ngoài ra, Danh sách & NBSP; Hiểu biết cung cấp một cú pháp ngắn hơn khi bạn tạo một danh sách mới dựa trên các giá trị hiện có.list comprehension helps us to convert each character into a list. In addition, list comprehension delivers a shorter syntax when you create a new list based on the existing values.

def stringToList(data):
 return [char for char in data]


data = 'NO WAY HOME'
print(stringToList(data))

Đầu ra

['N', 'O', ' ', 'W', 'A', 'Y', ' ', 'H', 'O', 'M', 'E']

Chúng tôi đã áp dụng hàm danh sách () trên một chuỗi và nó trả về danh sách tất cả các ký tự có trong chuỗi theo cùng thứ tự với các ký tự chuỗi.

Chuỗi Spider-Man trở thành một yếu tố riêng lẻ của danh sách và nó bảo tồn thứ tự của chuỗi.

Sử dụng danh sách hiểu

Danh sách hiểu trong Python thường được sử dụng để tạo một danh sách mới, trong đó mỗi mục danh sách là kết quả của một số hoạt động được áp dụng cho mỗi thành viên của một chuỗi. Bạn có thể lấy bất kỳ sự khác biệt làm đầu vào, trả lại danh sách.

Danh sách hiểu giúp chúng tôi chuyển đổi từng nhân vật thành một danh sách. Ngoài ra, Danh sách & NBSP; Hiểu biết cung cấp một cú pháp ngắn hơn khi bạn tạo một danh sách mới dựa trên các giá trị hiện có.

Trong ví dụ này, chuỗi có một số không gian. Đó là lý do tại sao chúng tôi có một danh sách với các yếu tố trống. Xin lưu ý rằng bất kỳ không gian nào trong dòng sẽ được bao gồm trong danh sách này vì chúng sẽ gây ra đầu ra hoặc lỗi bất ngờ.

Bài viết liên quan

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

Approach:..
Nhận chuỗi ..
Tạo một danh sách các ký tự ..
Chuyển đổi thành chuỗi thành intStream bằng phương thức chars () ..
Chuyển đổi IntStream thành phát trực tuyến bằng phương thức maptoobj () ..
Thu thập các yếu tố làm danh sách các ký tự bằng cách sử dụng Sưu tầm ().
Trả lại danh sách ..

Làm thế nào để bạn lập một danh sách các chữ cái trong Python?

Cách dễ nhất để tải một danh sách tất cả các chữ cái của bảng chữ cái là sử dụng chuỗi.ascii_letters, String.ascii_lowercase và String.ascii_uppercase.use the string. ascii_letters , string. ascii_lowercase , and string. ascii_uppercase instances.

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.