Generate 10 random 3-letter strings This is a toy project and I am a beginner in Python. 

I need to create 10 random 3-letter strings, where characters are a - z.

This is my implementation:

import random

def random_char():
    return random.randint(97, 122)

three_letter_words = []
for i in range(0, 10):
    three_letter_words.append(chr(random_char()) + chr(random_char()) + chr(random_char()))


I really do not like the part where I call chr(random_char()) 3 times.

How can I improve this to make it more compact and cleaner?
Python 3.6 introduced random.choices, which allows you to write this even more succinctly than using random.choice:

from random import choices
from string import ascii_lowercase

three_letter_words = ["".join(choices(ascii_lowercase, k=3)) for _ in range(10)]