Chuyển đổi chuỗi thành danh sách đối tượng python
Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các cách khác nhau mà qua đó chúng ta có thể chuyển đổi một biểu diễn Chuỗi đã cho của một danh sách thành một đối tượng danh sách trong Python Show
Mục lục
Nhưng trước tiên, biểu diễn chuỗi của một danh sách là gì? Đây là sự khác biệt trong ví dụ dưới đây Mã số quảng cáo # String Representation of a list str_lst = "[MSD,VK,RS]" # It will print the data type of var str_lst # which is of đầu ra Bây giờ bạn có thể thấy một biểu diễn chuỗi của một danh sách trông như thế nào. Chúng ta tìm hiểu về một số phương thức trong Python mà qua đó chúng ta có thể chuyển đổi biểu diễn chuỗi của danh sách thành danh sách Phương pháp 1. Sử dụng phương thức split() và strip()Phương thức split() của class string được sử dụng để tách chuỗi đã cho thành danh sách các chuỗi con dựa trên dấu phân cách. Trong khi phương thức strip() của class string được sử dụng để xóa khoảng trắng hoặc các ký tự đã cho từ đầu và cuối chuỗi. Ở đây chúng ta sẽ sử dụng kết hợp hai phương thức này để chuyển đổi biểu diễn chuỗi của danh sách thành đối tượng danh sách Đầu tiên chúng ta sẽ xóa mọi thứ trước và sau dấu ngoặc vuông, sau đó sử dụng phương thức split(). Nó sẽ chuyển đổi biểu diễn chuỗi đã cho của danh sách thành danh sách các chuỗi con. Xem Mã ví dụ này bên dưới MÃ SỐ # String representation of list str_lst = "[MSD,VK,RS]" # It will print the data type of var # str_lst which is of ĐẦU RA
Ở đây, trong ví dụ mã ở trên, chúng tôi đã chuyển đổi thành công biểu diễn chuỗi của danh sách thành đối tượng danh sách bằng cách sử dụng kết hợp các phương thức split() và strip() trong Python Phương pháp 2. sử dụng ast. literal_eval()Phương thức tiếp theo mà chúng ta sẽ sử dụng là phương thức literal_eval() của mô-đun ast (Cây cú pháp trừu tượng), đi kèm với Python. literal_eval() chỉ nhận một tham số là chuỗi, tham số này cần được đánh giá và trả về một đối tượng được đại diện bởi chuỗi. Chúng ta có thể sử dụng điều này để chuyển đổi biểu diễn chuỗi của danh sách thành đối tượng danh sách Xem mã ví dụ bên dưới MÃ SỐ import ast str_lst = "[7,18,45]" # It will print the data type of var str_lst # which is of ĐẦU RA
Như bạn có thể thấy trong đoạn mã và đầu ra ở trên, chúng ta đã chuyển đổi thành công biểu diễn chuỗi của một danh sách thành danh sách bằng cách sử dụng phương thức literal_eval(). Phương thức này sẽ không hoạt động nếu các mục trong danh sách thuộc loại chuỗi vì nó sẽ gây ra lỗi ValueError. Vì vậy, chức năng này phải được sử dụng với các loại lớp int hoặc float Phương pháp 3. sử dụng json. tải ()Phương thức tiếp theo chúng ta sẽ sử dụng là phương thức loading() của mô-đun json trong Python. json là viết tắt của Javascript Object Notation, là một định dạng độc lập với ngôn ngữ được sử dụng để lưu trữ dữ liệu Phương thức loading() nhận 5 tham số
Ở đây chúng ta chỉ cần chuyển đổi chuỗi đã cho thành danh sách, vì vậy chúng ta sẽ chỉ chuyển chuỗi làm đối số. Xem ví dụ bên dưới MÃ SỐ import json str_lst = "[7,18,45]" # It will print the data type of var str_lst # which is of ĐẦU RA
Trong đoạn mã trên, bạn có thể thấy loại var new_lst là của danh sách lớp, vì vậy chúng tôi đã chuyển đổi thành công biểu diễn chuỗi đã cho của danh sách thành danh sách bằng cách sử dụng phương thức loading() của mô-đun json Bản tóm tắtTrong bài viết này, chúng ta đã thấy ba phương pháp khác nhau mà qua đó chúng ta có thể chuyển đổi biểu diễn chuỗi của danh sách thành danh sách bằng ngôn ngữ Lập trình Python. Phương thức đầu tiên có thể được sử dụng với mọi loại dữ liệu, trong phương thức thứ hai, bạn cần cung cấp int hoặc float và trong phương thức thứ ba, bạn có thể cung cấp mọi loại dữ liệu với đối số tùy chọn cụ thể để ngăn chặn bất kỳ loại lỗi nào. Bạn luôn có thể sử dụng bất kỳ phương pháp nào ở trên tùy theo nhu cầu của mình Ngoài ra, chúng tôi đã sử dụng Python 3. 10. 1 để viết ví dụ. Nhập python –version để kiểm tra phiên bản python của bạn. Luôn cố gắng viết và hiểu mã ví dụ. mã hóa hạnh phúc Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python
Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với PythonHãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay Bạn có thể chuyển đổi chuỗi thành danh sách trong Python không?Chuỗi Python là một dãy ký tự. Chúng ta có thể chuyển đổi nó thành danh sách các ký tự bằng hàm tích hợp list() . Khi chuyển đổi một chuỗi thành danh sách các ký tự, khoảng trắng cũng được coi là ký tự. Ngoài ra, nếu có khoảng trắng ở đầu và cuối, chúng cũng là một phần của thành phần danh sách.
Bạn có thể biến một chuỗi thành một đối tượng Python không?Sử dụng json.
Hàm loads() chấp nhận đầu vào là một chuỗi hợp lệ và chuyển đổi nó thành một từ điển Python . Quá trình này được gọi là deserialization – hành động chuyển đổi một chuỗi thành một đối tượng.
Chúng ta có thể chuyển đổi chuỗi danh sách thành đối tượng danh sách không?Pass the List |