Làm thế nào để bạn tách một chuỗi trong một mảng trong python?

Trong phương pháp này, chúng tôi sử dụng vòng lặp

['S', 'a', 'm', 'p', 'l', 'e']
0 để lặp qua chuỗi và nối từng ký tự vào danh sách trống. Xem mã ví dụ sau

word = 'Sample'
lst = []

for i in word:
    lst.append[i]

print[lst]

đầu ra

['S', 'a', 'm', 'p', 'l', 'e']

Sử dụng hàm
['S', 'a', 'm', 'p', 'l', 'e']
2 để tách chuỗi thành mảng char trong Python

Typecasting đề cập đến quá trình chuyển đổi một kiểu dữ liệu sang một số kiểu dữ liệu khác. Chúng ta có thể đánh máy một chuỗi thành một danh sách bằng cách sử dụng hàm

['S', 'a', 'm', 'p', 'l', 'e']
2 để phân tách chuỗi thành một mảng char. Ví dụ,

word = 'Sample'

lst = list[word]
print[lst]

đầu ra

['S', 'a', 'm', 'p', 'l', 'e']

Sử dụng hàm
['S', 'a', 'm', 'p', 'l', 'e']
4 để tách chuỗi thành mảng char trong Python

Hàm

['S', 'a', 'm', 'p', 'l', 'e']
4 thêm các phần tử từ một đối tượng có thể lặp lại như danh sách, bộ dữ liệu, v.v. vào cuối danh sách đã cho. Tham khảo bài viết này để biết thêm về sự khác biệt giữa hàm
['S', 'a', 'm', 'p', 'l', 'e']
4 và hàm
['S', 'a', 'm', 'p', 'l', 'e']
7

Vì một chuỗi là một tập hợp các ký tự, chúng ta có thể sử dụng nó với hàm

['S', 'a', 'm', 'p', 'l', 'e']
4 để lưu trữ từng ký tự ở cuối danh sách. Ví dụ,

lst = []
word = 'Sample'
lst.extend[word]
print[lst]

đầu ra

['S', 'a', 'm', 'p', 'l', 'e']

Sử dụng Phương thức
['S', 'a', 'm', 'p', 'l', 'e']
9 để tách một chuỗi thành mảng Char trong Python

Toán tử

word = 'Sample'

lst = list[word]
print[lst]
0 có thể được sử dụng để thực hiện thao tác giải nén đối tượng trong Python. Phương thức này giải nén một chuỗi và lưu trữ các ký tự của nó trong một danh sách, như hình bên dưới

word = "Sample"
print[[*word]]

đầu ra

['S', 'a', 'm', 'p', 'l', 'e']

Sử dụng Phương pháp hiểu danh sách để tách chuỗi thành mảng char trong Python

Hiểu danh sách là một cách tao nhã để tạo danh sách trong một dòng mã. Trong phương thức hiển thị bên dưới, chúng tôi sử dụng vòng lặp

['S', 'a', 'm', 'p', 'l', 'e']
0 để lặp qua danh sách và lưu trữ từng phần tử

Hàm tạo list[] tạo danh sách trực tiếp từ một hàm có thể lặp lại và vì chuỗi có thể lặp lại nên bạn có thể tạo danh sách từ nó bằng cách chuyển chuỗi đến hàm tạo danh sách

1

2

3

4

5

6

7

if __name__ == '__main__'.

 

    đầu vào = 'ABC'

 

    ký tự = danh sách[input]

    in[ký tự]            # ['A', 'B', 'C']

 

Tải xuống Chạy mã

2. Sử dụng chức năng str.split[]

Bạn có thể sử dụng hàm , hàm này trả về danh sách các từ trong chuỗi, sử dụng sep làm chuỗi phân cách.

Ví dụ: để tách chuỗi bằng dấu phân cách -, bạn có thể thực hiện

1

2

3

4

5

6

if __name__ == '__main__'.

 

    s = '1-2-3'

    l = s. tách['-']

    in[l]    # prints ['1', '2', '3']

 

Tải xuống Chạy mã

 
Nếu sep không được chỉ định hoặc là ____24_______, 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

1

2

3

4

5

6

if __name__ == '__main__'.

 

    s = '1 2 3'

    l = s. tách[]

    in[l]    # prints ['1', '2', '3']

 

Tải xuống Chạy mã

3. Sử dụng chức năng shlex.split[]

Mô-đun shlex xác định hàm shlex.split[s], tách chuỗi s bằng cú pháp giống như trình bao

Chủ Đề