Python liệt kê các đối tượng thành chuỗi

Khi làm việc với các kiểu dữ liệu của python, sẽ có những trường hợp bạn muốn chuyển đổi dữ liệu thu thập được từ kiểu này sang kiểu khác. Có 4 phương pháp để chúng ta có thể chuyển đổi danh sách thành chuỗi trong python với ít dòng mã hơn. Các phương thức chuyển đổi danh sách thành chuỗi này bao gồm phương thức lặp, hiểu, nối[] và map[]. Nhưng trước khi hiểu chi tiết tất cả các phương thức chuyển đổi này, hãy cho chúng tôi hiểu danh sách và chuỗi là gì

Danh sách là gì?

Danh sách là một trong những kiểu dữ liệu quan trọng nhất trong ngôn ngữ python. Danh sách python là một tập hợp các đối tượng dữ liệu có thứ tự và có thể thay đổi. Trong ngôn ngữ Python, danh sách được viết dưới dạng các giá trị được phân tách bằng dấu phẩy bên trong dấu ngoặc vuông. Nó cũng có thể chứa các phần tử trùng lặp cùng với các phần tử lập chỉ mục phủ định. Ưu điểm quan trọng của danh sách là các phần tử bên trong danh sách không bắt buộc phải cùng kiểu dữ liệu. Danh sách trải qua các thao tác như cắt lát, cô đặc, v.v. , giống như các hoạt động chuỗi. Ngoài ra, bạn có thể tạo một danh sách lồng nhau, tôi. e. , một danh sách chứa một danh sách khác

Thí dụ

sam_list = [10,"favtutor",["compile","it"]] 
print[sam_list]

 

đầu ra

[10, 'favtutor', ['compile', 'it']]

 

Chuỗi là gì?

Một chuỗi được định nghĩa là một dãy các ký tự trong đó một ký tự là một ký hiệu đơn giản. Ví dụ: trong Ngôn ngữ tiếng Anh, chúng tôi có sẵn 26 ký tự. Do đó, hệ thống máy tính không hiểu các ký tự, nó xử lý các số nhị phân. Mặc dù chúng ta có thể nhìn thấy các ký tự trên màn hình điều khiển của mình, nhưng bên trong nó được lưu trữ và thao tác bên trong dưới dạng kết hợp của 0 và 1. Trong ngôn ngữ lập trình Python, một chuỗi là một dãy các ký tự Unicode. Đó là kiểu dữ liệu chuỗi bất biến được bao bọc bên trong dấu ngoặc đơn hoặc dấu ngoặc kép. Điều đó có nghĩa là một khi bạn đã xác định một chuỗi, bạn không thể thay đổi nó

Bạn cũng có thể gán một chuỗi nhiều dòng cho một biến bằng dấu ngoặc kép. Nhiều phương thức thao tác chuỗi có sẵn cho các kiểu dữ liệu chuỗi như nối[], tách[], nối, v.v. Tuy nhiên, phương pháp này không sửa đổi các chuỗi gốc mà tạo một bản sao và sửa đổi chúng cho phù hợp

Thí dụ

a = "Compile With Favtutor"
print[a] 

 

đầu ra

Compile With Favtutor

 

Chuyển đổi danh sách thành chuỗi trong Python

Như đã đề cập trước đó, có 4 phương pháp để chuyển đổi danh sách thành chuỗi trong python. Hãy để chúng tôi nghiên cứu chúng một cách chi tiết, cùng với ví dụ và đầu ra tương ứng.  

1] Lặp qua Danh sách

Phương thức này sẽ lặp lại từng chỉ mục của danh sách đầu vào và thêm nó vào chuỗi trống.  

Thí dụ

# converting list to string using iteration
def listToString[s]: 
    
    # initialize an empty string 
    string = "" 
    
    # traverse in the string 
    for element in s:
        string += element 
    
    # return string 
    return string 
        
        
# Driver code    
s = ['Compile ', 'With ', 'Favtutor '] 
print[listToString[s]]

 

đầu ra

Compile With Favtutor

 

2] Sử dụng phương thức nối[]

Mọi phần tử của danh sách sẽ được duyệt và thêm vào chuỗi trống. Phương thức Join[] được sử dụng để nối tất cả các phần tử này và tạo thành đầu ra cuối cùng. Phương thức này sẽ không hoạt động nếu danh sách chứa các phần tử số nguyên và do đó, đầu ra sẽ là TypeError Exception.  

Thí dụ

# converting list to string using join[] method
# Function to convert 
def listToString[s]: 
    
    # initialize an empty string 
    string = " "
    
    # return string 
    return [string.join[s]] 
        
        
# Driver code    
s = ['Compile ', 'With ', 'Favtutor'] 
print[listToString[s]] 

 

đầu ra

Compile With Favtutor

 

3] Sử dụng Danh sách Hiểu

Như đã đề cập trước đó, phương thức join[] sẽ không hoạt động nếu bạn có các phần tử số nguyên trong danh sách đầu vào của mình. Nhưng để khắc phục sự cố này, bạn có thể sử dụng phương thức Hiểu danh sách cùng với phương thức tham gia []. Khả năng hiểu danh sách sẽ giúp bạn tạo danh sách các phần tử từ danh sách đầu vào hiện có. Và sau đó sử dụng vòng lặp for để duyệt qua các phần tử theo các mẫu thông minh về phần tử. Sau khi duyệt các phần tử bằng cách hiểu danh sách, bạn có thể sử dụng phương thức join[] để nối các phần tử được duyệt của danh sách thành một chuỗi rỗng.  

Thí dụ

________số 8_______

 

đầu ra

Compile With Favtutor

 

4] Sử dụng hàm map[]

map[] hàm chấp nhận các đối tượng có thể lặp lại như bộ dữ liệu, danh sách hoặc chuỗi. Do đó, nó được sử dụng để ánh xạ các phần tử của các đối tượng có thể lặp lại với hàm được cung cấp.  

Thí dụ

[10, 'favtutor', ['compile', 'it']]
0

 

đầu ra

Compile With Favtutor

 

Phần kết luận

Danh sách và chuỗi có tầm quan trọng riêng như một kiểu dữ liệu trong python. Bài viết này đề cập chi tiết đến danh sách và chuỗi trong python, cùng với các kỹ thuật và phương pháp khác nhau để chuyển đổi kiểu dữ liệu danh sách thành chuỗi. Bạn nên tìm hiểu và hiểu chi tiết tất cả các phương pháp này vì chúng rất hiệu quả và hiệu quả để chuyển đổi danh sách thành chuỗi bằng cách sử dụng ít dòng mã hơn.  

Làm cách nào để chuyển đổi danh sách chuỗi thành danh sách đối tượng trong Python?

Trong bài viết này, chúng ta sẽ xem cách chuyển đổi một chuỗi thành một danh sách. .
Với dải và chia. Trước tiên, chúng tôi áp dụng phương pháp dải để loại bỏ các dấu ngoặc vuông và sau đó áp dụng chức năng tách. Hàm tách có dấu phẩy làm tham số tạo danh sách từ chuỗi. .
Với json. tải. .
với ast. literal_eval

Bạn có thể xâu chuỗi một danh sách không?

Ví dụ. Chuyển đổi ArrayList thành Chuỗi . toString[]; . Phương thức chuyển đổi toàn bộ danh sách mảng thành một Chuỗi duy nhất. used the toString[] method to convert the arraylist into a string. The method converts the entire arraylist into a single String .

Làm cách nào để chuyển đổi mô-đun thành chuỗi trong Python?

Phương thức Str[] được sử dụng để chuyển đổi tất cả các đối tượng tích hợp thành chuỗi . Tương tự, phương thức repr[] như một phần của phương thức chuyển đổi đối tượng cũng được sử dụng để chuyển đổi một đối tượng trở lại chuỗi. an_obj = 5; .

Chủ Đề