Liệt kê các ký tự trong chuỗi python

Sử dụng lớp list[] để tách một chuỗi thành một danh sách các ký tự, e. g. my_list = list[my_str]. Lớp list[] sẽ chuyển chuỗi thành danh sách các ký tự

Lớp danh sách nhận một lần lặp và trả về một đối tượng danh sách

Khi một chuỗi được chuyển đến lớp, nó sẽ tách chuỗi trên mỗi ký tự và trả về một danh sách chứa các ký tự

Một cách tiếp cận khác là sử dụng cách hiểu danh sách

Tách một chuỗi thành một danh sách các ký tự bằng cách sử dụng hiểu danh sách #

Sử dụng khả năng hiểu danh sách để tách một chuỗi thành một danh sách các ký tự, e. g. my_list = [char for char in my_str]. Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Bạn cũng có thể lọc các ký tự ra khỏi danh sách cuối cùng khi sử dụng phương pháp này

Chuỗi trong ví dụ có dấu cách

Thay vì nhận các mục danh sách có chứa khoảng trắng, chúng tôi gọi phương thức strip[] trên mỗi ký tự và xem kết quả có đúng không

các str. phương thức dải trả về một bản sao của chuỗi đã xóa khoảng trắng ở đầu và cuối

Nếu ký tự là một khoảng trắng, nó sẽ bị loại khỏi danh sách cuối cùng

Bạn cũng có thể sử dụng vòng lặp for đơn giản để tách một chuỗi thành một danh sách các ký tự

Chúng tôi đã sử dụng vòng lặp for để lặp lại chuỗi và sử dụng phương thức

['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']
1 để thêm từng ký tự vào danh sách

Khi bạn đang thực hiện một dự án, bạn bắt gặp một nhiệm vụ trong đó bạn phải tạo các ký tự của 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 đã xử lý

Chuỗi Python vào danh sách các ký tự

Để 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 list[] để chuyển chuỗi thành danh sách. Hàm tạo list[] xây dựng một danh sách trực tiếp từ một chuỗi có thể lặp lại và vì chuỗi có thể lặp lại nên bạn có thể tạo một danh sách từ nó

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 list[] trên một chuỗi và hàm này 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ự của chuỗi

Chuỗi SPIDER-MAN trở thành một phần tử riêng lẻ của danh sách và nó giữ nguyên thứ tự của chuỗi

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

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

Việc hiểu danh sách giúp chúng tôi chuyển đổi từng ký tự thành một danh sách. Ngoài ra, tính năng hiểu danh sách cung cấp 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ó

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']

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

Bài viết liên quan

Cách chuyển đổi chuỗi Python thành Int

Cách chuyển đổi chuỗi Python thành từ điển

Cách chuyển đổi chuỗi Python thành ngày

Cách chuyển đổi chuỗi Python thành Hex

Cách chuyển đổi chỉ mục chuỗi Python

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách sắp xếp danh sách theo thứ tự abc trong Python

Bài viết tiếp theo np. con mắt. Tạo mảng 2D với các đơn vị trên đường chéo và các số không

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Tại sao

['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']
2 không phải là một phương thức trong đối tượng
['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']
3 như trong JavaScript hoặc các ngôn ngữ script phổ biến khác? . Vì tham gia đang trả về một chuỗi, nên nó phải được đặt trong lớp chuỗi chứ không phải trong lớp danh sách, vì vậy phương thức
['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']
4 có nghĩa là. nối danh sách thành một chuỗi mới bằng cách sử dụng
['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']
5 làm dấu phân tách [trong trường hợp này,
['S', 'P', 'I', 'D', 'E', 'R', '-', 'M', 'A', 'N']
5 là một chuỗi rỗng]

Bằng cách nào đó tôi đã yêu cách suy nghĩ này sau một thời gian. Tôi có thể phàn nàn về rất nhiều thứ trong thiết kế Python, nhưng không phải về sự gắn kết của nó

Chủ Đề