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.