The Wayback Machine - https://web.archive.org/web/20240215014018/https://www.geeksforgeeks.org/python-string-rjust-method/
Open In App
Related Articles

Python String rjust() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

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

# example string
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 = "_"
# create the list of strings
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

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.


Last Updated : 22 Aug, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads
Complete Tutorials