📌  相关文章
📜  Python - 将字符串转换为每行 K 个字符的矩阵(1)

📅  最后修改于: 2023-12-03 15:04:03.195000             🧑  作者: Mango

Python - 将字符串转换为每行 K 个字符的矩阵

在开发过程中,我们经常需要将字符串转换成定长的矩阵,便于进行处理。在Python中,我们可以使用以下代码将字符串转换为每行K个字符的矩阵:

def string_to_matrix(s, k):
    return [s[i:i+k] for i in range(0, len(s), k)]

该函数接受两个参数:要转换的字符串s和每行字符数k。它使用Python的列表推导式将字符串拆分成长度为k的子字符串,并将这些子字符串存储在列表中。

以下是使用该函数将字符串转换为每行6个字符的矩阵的示例:

s = 'abcdefghijk'
k = 6
matrix = string_to_matrix(s, k)
print(matrix)

输出:

['abcdef', 'ghijk']

该函数非常简单且易于理解,可以轻松地进行自定义。我们可以将字符串转换为任意长度的矩阵,从而满足各种业务需求。