Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Introducing Lists Using Lists Continental

How to i print things in a list only starting with the letter A?

Im struggling with printing a list of continents that only start with the letter A

continents.py
continents = [
    'Asia',
    'South America',
    'North America',
    'Africa',
    'Europe',
    'Antarctica',
    'Australia',
]

print("continents")
for continent in continents:
    print("* " + continent)

1 Answer

Steven Parker
Steven Parker
229,732 Points

Add an "if" statement to control when the "print" will happen.

In the conditional expression, you can select a specific letter in a string using subscripting. Add brackets to the end of the variable name, and put an index number inside them that represents the position of the character you want to select (starting at 0).

Then you can do a comparison between that and what you want it to match (in this case, "A").