Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python chuyển đổi list sang chuỗi


Trong bài viết này, chúng ta sẽ tìm hiểu giải pháp cho bài toán sau:

Đề bài – Cho một iterable kiểu list, cần chuyển đổi nó thành iterable kiểu chuỗi (string).

Có bốn phương pháp giải quyết. Hãy xem từng phương pháp:

Phương pháp Brute-force

Ví dụ

def listToString(s):
    # khởi tạo chuỗi rỗng
    str_ = ""
    # duyệt qua list
    for ele in s:
        str_ += ele
    # trả về chuỗi
    return str_

# main
s = ['Tutorials', 'Point']
print(listToString(s))

Kết quả

TutorialsPoint

Sử dụng phương thức join() tích hợp sẵn

Ví dụ

def listToString(s):
    # khởi tạo chuỗi rỗng
    str_ = ""
    # trả về chuỗi
    return (str_.join(s))

# main
s = ['Tutorials', 'Point']
print(listToString(s))

Kết quả

Tutorialspoint

Sử dụng List Comprehension

Ví dụ

def listToString(s):
    # khởi tạo chuỗi rỗng
    str_ = ''.join([str(elem) for elem in s])
    # trả về chuỗi
    return str_

# main
s = ['Tutorials', 'Point']
print(listToString(s))

Kết quả

Tutorialspoint

Sử dụng map() và join() tích hợp sẵn

Ví dụ

def listToString(s):
    # khởi tạo chuỗi rỗng
    str_ = ''.join(map(str, s))
    # trả về chuỗi
    return str_

# main
s = ['Tutorials', 'Point']
print(listToString(s))

Kết quả

Tutorialspoint

Kết luận

Trong bài này, chúng ta đã học về chương trình Python chuyển đổi list thành chuỗi.