¿Cómo corto una cadena cada 3 índices? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la forma más "pitónica" de iterar sobre una lista en fragmentos? 33 respuestas

Estoy usando Python para programar para el laboratorio en el que trabajo. ¿Cómo puedo dividir cada 3 caracteres en una cadena dada y agregarla a una lista?

es decir. XXXxxxXXXxxxXXXxxxXXXxxxXXX (donde X o x es cualquier letra dada)

string = 'XXXxxxXXXxxxXXXxxxXXXxxxXXX'
mylist = []

for x in string:
    string[?:?:?]
    mylist.append(string)

Quiero que la lista se vea así: ['XXX', 'xxx', 'XXX', 'xxx', 'XXX' .... etc.]

¿Algunas ideas

Respuestas a la pregunta(4)

Su respuesta a la pregunta