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

Chương trình Python chuyển ma trận thành chuỗi

Chuyển ma trận (list of lists) thành chuỗi, các phần tử trong hàng phân cách bằng dấu phẩy, các hàng phân cách bằng khoảng trắng.

Ví dụ

Minh họa:

my_list = [[1, 23, "python"], [1, "is", 24], ["fun", 97, 5]]
print("Ma trận:")
print(my_list)
in_delete, out_delete = ",", " "
my_result = out_delete.join([in_delete.join(str(element) for element in sub) for sub in my_list])
print("Chuỗi kết quả:")
print(my_result)

Kết quả

Ma trận: [[1, 23, 'python'], [1, 'is', 24], ['fun', 97, 5]]
Chuỗi kết quả: 1,23,python 1,is,24 fun,97,5

Giải thích

  • Định nghĩa phân cách trong hàng (in_delete) và giữa hàng (out_delete).
  • List comprehension lồng: join phần tử hàng, rồi join các hàng.
  • Ép kiểu str cho từng phần tử.