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 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 Show
đầu ra
Sử dụng hàm ['S', 'a', 'm', 'p', 'l', 'e'] 2 để tách chuỗi thành mảng char trong PythonTypecasting đề 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 2 để phân tách chuỗi thành một mảng char. Ví dụ,
đầu ra
Sử dụng hàm ['S', 'a', 'm', 'p', 'l', 'e'] 4 để tách chuỗi thành mảng char trong PythonHàm 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 4 và hàm 7Vì 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 4 để lưu trữ từng ký tự ở cuối danh sách. Ví dụ,
đầu ra
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 PythonToán tử 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
đầu ra
Sử dụng Phương pháp hiểu danh sách để tách chuỗi thành mảng char trong PythonHiể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 0 để lặp qua danh sách và lưu trữ từng phần tử Hàm tạo 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 Ví dụ: để tách chuỗi bằng 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ã 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 |