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

当需要将字符串转换为每行 K 个字符的矩阵时,定义了一种使用列表推导和列表切片来确定结果的方法。

示例

以下是相同的演示 -

def convert_to_matrix(my_string, my_key):

   temp = [my_string[index: index + my_key] for index in range(0, len(my_string), my_key)]

   my_result = [list(element) for element in temp]

   print(my_result)

my_string = 'Python is fun'

print("字符串是:")

print(my_string)

K = 7

print("K 的值是:")

print(K)

print("结果是:")

convert_to_matrix(my_string, K)

输出结果
字符串是:

Python is fun

K 的值是:

7

结果是:

[['P', 'y', 't', 'h', 'o', 'n', ' '], ['i', 's', ' ', 'f', 'u', 'n']]

解释

  • 定义了一个名为“convert_to_matrix”的方法,它接受一个字符串和一个键作为参数。

  • 它使用列表理解和列表切片来确定输出。

  • 这被分配给一个变量。

  • 此变量显示为输出。

  • 在该方法之外,定义了一个字符串并显示在控制台上。

  • 'key' 的值已定义并显示在控制台上。

  • 通过传递所需的参数来调用该方法。

  • 输出显示在控制台上。

以上是 Python - 将字符串转换为每行 K 个字符的矩阵 的全部内容, 来源链接: utcz.com/z/322702.html

回到顶部