Python 程式 – 將字串轉換為每行 K 個字元的矩陣


當我們需要將字串轉換為每行有“K”個字元的矩陣時,我們定義一個方法,該方法接受一個字串和“K”的值。它使用了一個簡單的迭代、取模運算子和“append”方法。

示例

下面演示了同樣的內容 −

print("Method definition begins")
def convert_my_string(my_string, my_k):

   for index in range(len(my_string)):
      if index % my_k == 0:
         sub = my_string[index:index+my_k]
         my_list = []
         for j in sub:
            my_list.append(j)
         print(' '.join(my_list))
print("Method definition ends")

my_string = "PythonCode&Learn&ObjectOriented"
print("The string is : " )
print(my_string)

K = 3
print("The value of K is ")
print(K)

print("The result is :")
print(convert_my_string(my_string, K))

輸出

Method definition begins
Method definition ends
The string is :
PythonCode&Learn&ObjectOriented
The value of K is
3
The result is :
P y t
h o n
C o d
e & L
e a r
n & O
b j e
c t O
r i e
n t e
d
None

說明

  • 我們定義了一個方法,該方法接受一個字串和一個 K 值作為引數,並返回輸出。

  • 在方法外,我們定義了一個字串並在控制檯上顯示它。

  • 為 K 定義該值並顯示在控制檯上。

  • 透過傳遞引數來呼叫該方法。

  • 它在控制檯上作為輸出顯示。

更新於:2021 年 9 月 13 日

599 次檢視

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告