Python – N次追加K個字元


簡介

本文將重點介紹如何在 Python 中 N 次追加 K 個字元。在 Python 語言中,append() 函式用於向現有列表新增字元,但要將 K 個字元追加 N 次,則需要採用不同的方法。第一種方法利用 join() 方法,第二種方法利用 textwrap() 方法,最後一種方法利用 reduce() 方法將字元新增到現有字串中。

N次追加K個字元

實現此目標的方法多種多樣,有些可能是簡單的迴圈迭代,而另一些則可能是一些函式和方法。

方法

方法 1 - 使用 join() 方法

方法 2 - 使用 textwrap() 方法

方法 3 - 使用 reduce() 方法

方法 1:使用 join() 函式在 Python 程式中 N 次追加 K 個字元

需要重複的字串字元的次數初始化為六。重複六次的字元初始化為“$”。for 迴圈用於遍歷字串,主字串為“python”,使用 join 方法將字元新增到其中。

演算法

  • 步驟 1 - 字元初始化為“Python”,新增的次數設定為 N=6。

  • 步驟 2 - 然後,使用 join() 函式將最終生成的列表追加到單個字串 '$' 中。

  • 步驟 3 - 然後,為了獲得所需的輸出,使用字串 'python' 並將其新增到空分隔符中。

  • 步驟 4 - 然後根據 N 值列印追加後的語句。

示例

#the number of times the character has to be repeated
N = 6
#the character that has to be repeated
K_character = '$'
#adding the character to the existing string using join method
test_list = [K_character for i in range(N)]
num_string = 'Python'+''.join(test_list)

#Returning the print statement with the K character of N=6 times 
print(num_string)

輸出

Python$$$$$$

方法 2:使用 textwrap() 方法在 Python 程式中 N 次追加 K 個字元

需要重複的字串字元的次數初始化為六。重複六次的字元初始化為“$”。textwrap() 方法用於將字元新增到現有字串中。

演算法

  • 步驟 1 - 將 textwrap 模組匯入 Python 程式。

  • 步驟 2 - 字元初始化為“Python”,新增的次數設定為 N=6。

  • 步驟 3 - 使用 textwrap 模組,使用 join() 方法將字元 '$' 與給定長度的字串“Python”包裝起來,以新增到空分隔符中。

  • 步驟 4 - 然後根據 N 值列印追加後的語句。

示例

#importing the textwrap module
import textwrap

#the number of times the character has to be repeated
N = 6
#the character that has to be repeated
K_character = '$'

#the character needs to be added to the existing string
num_string = 'Python'

#adding the character to the existing string using textwrap method
wrap_charc = textwrap.wrap(num_string)
complete_str = ''.join(wrap_charc) + K_character * (N)

#Returning the print statement with the K character of N=6 times 
print(complete_str)

輸出

Python$$$$$$

方法 3:使用 reduce() 方法在 Python 程式中 N 次追加 K 個字元

字元初始化為“Python”,新增的次數設定為 N=6。然後根據 N 值列印追加後的語句。reduce() 方法用於將字元新增到現有字串中。

演算法

  • 步驟 1 - 字元初始化為“Python”,新增的次數設定為 N=6。

  • 步驟 2 - 使用 functools 模組,使用 reduce() 方法將字元 '$' 與給定長度的字串“Python”包裝起來。

  • 步驟 3 - 然後根據 N 值列印追加後的語句。

示例

#importing the functools module
from functools import reduce

#the number of times the character has to be repeated
N = 6
#the character that has to be repeated
K_character = '$'

#the character needs to be added to the existing string
num_string = 'Python'

#adding the character to the existing string using reduce method
complete_str = reduce(lambda a, b: a + K_character, range(N), num_string)

#Returning the print statement with the K character of N=6 times 
print(complete_str)

輸出

Python$$$$$$

結論

Python 在資料科學和機器學習等技術的資料處理領域佔據著重要的地位。Python 因其簡單性和與其他應用程式的靈活性而風靡全球。可以使用各種方法根據次數新增 K 個字元。

更新於: 2023年8月25日

387 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.