Ghép danh sách thành chuỗi trong Python
Bạn có thể ghép các phần tử của danh sách thành một chuỗi với
một dấu phân cách xác định. Điều này được thực hiện bằng
phương thức join. Phương thức được áp dụng cho
chuỗi sẽ đóng vai trò là dấu phân cách, và trong tham số của phương thức chỉ định
danh sách cần ghép:
lst = ['1', '2', '3']
res = '/'.join(lst)
print(res) # sẽ in ra '1/2/3'
Một điểm quan trọng của phương thức join là
chúng ta chỉ có thể ghép các danh sách
có phần tử kiểu chuỗi. Nếu không,
chúng ta sẽ gặp lỗi:
lst = [1, 2, 3]
res = '/'.join(lst)
print(res) # sẽ báo lỗi
Cho danh sách:
lst = ['a', 'b', 'c', 'd', 'e']
Hãy ghép danh sách này thành một chuỗi với dấu phân cách
'-'.
Cho đoạn mã sau:
lst = ['a', '1', 'b', '2']
res = ''.join(lst)
print(res)
Hãy cho biết kết quả in ra trong console.
Cho đoạn mã sau:
lst = ['1', '2', 3, '4']
res = '/'.join(lst)
print(res)
Hãy cho biết kết quả in ra trong console.
Cho danh sách:
lst = ['4', '3', '2', '1']
Hãy viết mã để nhận được chuỗi sau:
'1234'