Tách một phần tử trong danh sách python

Cho một chuỗi, hãy viế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

ví dụ.   

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

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

Phương pháp 1. Tách một chuỗi thành danh sách Python bằng phương thức giải nén (*)

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

Python3




['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']
0
['g', 'e', 'e', 'k', 's']
1
['g', 'e', 'e', 'k', 's']
2

Đầu ra.  

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

Phương pháp 2. Tách một chuỗi thành danh sách Python bằng vòng lặp

Ở đây, chúng tôi đang tách các chữ cái theo cách gốc bằng cách sử dụng vòng lặp và sau đó chúng tôi sẽ thêm nó vào một danh sách mới

Python3




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

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

 

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

đầu ra

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

Phương pháp 3. Tách một chuỗi thành một danh sách Python bằng cách sử dụng tính năng Hiểu danh sách

Cách tiếp cận này sử dụng khả năng hiểu danh sách để chuyển đổi từng ký tự thành 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 một danh sách

Việc chia danh sách là tiện ích khá phổ biến hiện nay và có thể có nhiều ứng dụng, trường hợp sử dụng giống nhau. Cùng với những điều này luôn luôn có các biến thể. Một biến thể như vậy có thể được chia danh sách theo giá trị cụ thể. Hãy thảo luận về một cách nhất định trong đó có thể thực hiện phân tách danh sách.  

Phương pháp. Sử dụng hiểu danh sách + zip() + cắt lát + liệt kê () Vấn đề này có thể được giải quyết thành hai phần, trong phần đầu tiên, chúng tôi lấy danh sách chỉ mục theo đó việc phân chia phải được thực hiện bằng cách sử dụng hàm liệt kê. Và sau đó chúng ta có thể nối các giá trị theo các chỉ số bằng cách sử dụng zip và danh sách cắt.  

Python3




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

['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']
3
['g', 'e', 'e', 'k', 's']
6
['g', 'e', 'e', 'k', 's']
7
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
61
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
63
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
65
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
61
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
63
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
65
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
63
['g', 'e', 'e', 'k', 's']
60
['g', 'e', 'e', 'k', 's']
61
['g', 'e', 'e', 'k', 's']
06