📜  Python|追加 K 个字符N 次

📅  最后修改于: 2022-05-13 01:54:24.014000             🧑  作者: Mango

Python|追加 K 个字符N 次

有时,我们希望以这样一种方式操作字符串,在这种方式下,我们可能需要在字符串末尾添加额外的 K,以防填充丢失的位或任何其他特定要求。这类问题的解决方案总是很方便,如果知道的话是很好的。让我们讨论一些可以解决这个问题的方法。

方法#1:使用ljust()
可以使用 ljust 的简单内置字符串函数来执行此任务,其中我们只需要传递 N 次所需的元素并将元素传递到右填充,在本例中为 K。

# Python3 code to demonstrate
# Append K character N times
# using ljust()
  
# initializing string 
test_string = 'GFG'
  
# printing original string 
print("The original string : " + str(test_string))
  
# initializing K 
K = 'M'
  
# No. of K required
N = 5
  
# using ljust()
# Append K character N times
res = test_string.ljust(N + len(test_string), K)
  
# print result
print("The string after adding trailing K : " + str(res))
输出 :
The original string : GFG
The string after adding trailing K : GFGMMMMM

方法 #2:使用format()
使用 format函数的字符串格式化可以很容易地执行这个任务,我们只提到元素总数、需要填充的元素和填充方向,在这种情况下是对的。

# Python3 code to demonstrate
# Append K character N times
# using format()
  
# initializing string 
test_string = 'GFG'
  
# printing original string 
print("The original string : " + str(test_string))
  
# initializing K 
K = '0'
  
# No. of zeros required
N = 5
  
# using format()
# Append K character N times
temp = '{:<' + K + str(len(test_string) + N) + '}'
res = temp.format(test_string)
  
# print result
print("The string after adding trailing K : " + str(res))
输出 :
The original string : GFG
The string after adding trailing K : GFG00000