Python String rjust() Method
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 = 8print(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
# example stringstring = 'geeks'length = 8fillchar = '*'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 = "_"# create the list of stringsstring_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
Don't miss your chance to ride the wave of the data revolution! Every industry is scaling new heights by tapping into the power of data. Sharpen your skills and become a part of the hottest trend in the 21st century.
Dive into the future of technology - explore the Complete Machine Learning and Data Science Program by GeeksforGeeks and stay ahead of the curve.

