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