How to Print the Nth Character in a String in Python


Print Nth Character in String

Given a string myStr, we need to print the character at a specific position, referred to as the Nth character.

To print the Nth character from a string in Python, we can use indexing. Since indexing in Python starts at 0, the character at position n (1-based) is accessed using index n-1.


Syntax

The syntax of the expression to print the Nth character from string myStr is:

print(myStr[n-1])

Here, n is the position of the character (1-based index) to print. Remember that indexing starts at 0.


Example

In the following program, we take a string in myStr and print the third character (position 3, index 2).

Python Program

myStr = 'apple'
position = 3  # Third character (1-based position)
index = position - 1  # Convert to 0-based index
print(f'Input String : {myStr}')
print(f'Character at Position {position} : {myStr[index]}')

Output

Input String : apple
Character at Position 3 : p

Summary

In this tutorial of Python Examples, we learned how to print the Nth character from a string using indexing. When printing the Nth character, convert the position to a 0-based index by subtracting 1 from n.




Python Libraries