Python String rjust() method returns a new string of a given length after substituting a given character on the left side of the original string.
Python String rjust() Method Syntax
Syntax: string.rjust(length, fillchar)
Parameters:
- length: length of the modified string. If length is less than or equal to the length of the original string then original string is returned.
- fillchar: (optional) characters which needs to be padded. If it’s not provided, space is taken as a default argument.
Return: Returns a new string of given length after substituting a given character in left side of original string.
Python String rjust() Method Example
Python3
string = 'geeks'
length = 8
print (string.rjust(length))
|
Output:
geeks
Example 1: Python String rjust() Method with ‘fillchar’ argument provided
Here we have defined a Python string and right-adjusted it to 8 characters with fillchar as ‘*‘.
Python3
string = 'geeks'
length = 8
fillchar = '*'
print (string.rjust(length, fillchar))
|
Output:
***geeks
Example 2: Practical Example using rjust() Method
Here, we have used String rjust() method to create the half-diamond pattern.
Python3
string = "awesome"
max_width = len (string)
fill_char = "_"
string_lst = [string[: len (string) - index] for index in range ( len (string))]
for item in sorted (string_lst, key = len ):
print (item.rjust(max_width, fill_char))
for item in sorted (string_lst[ 1 :], key = len , reverse = True ):
print (item.rjust(max_width, fill_char))
|
Output:
______a
_____aw
____awe
___awes
__aweso
_awesom
awesome
_awesom
__aweso
___awes
____awe
_____aw
______a