مرحبًا @عبدالرحمن عبدالصبور , هذا هو الحل :
list1 = ['p', 'q']
n =5
result = [] # مصفوفة فارغة للجواب
for i in range(1,n + 1): #وتبدأ من رقم واحد n حلقة تكرار , تقوم بتكرار إعتمادً على قيمة
for item in list1:#list1 حلقة تكرار للمرور على عناصر
result.append(f"{item + str(i)}") #i بعد دمجه مع رقم التكرار list1 قيمة من result إضافة الى
print(result)
تعلم أكثر عن المصفوفات من هنا , و حلقة التكرار .