I don't understand your question much since your question is kinda unclear about the variables and how many lists you want inside a list. But just try this out:
currentstair = []
for i in range(STAIRCASE):
currentstair.append([])
for j in range(FLOOR - 2):
currentstair[-1].append(j+1)
So if you have:
STAIRCASE = 2
FLOOR = 5
Then the list out come will be [[1,2,3],[1,2,3]]
Brief explanation about my code: at first, the currentstair is assigned as an empty list []. Then, after the first loop, it will append another empty list inside the list corresponding to the STAIRCASE variable (which is 2 because you want to have 2 lists inside your own list). After that, the other for loop will append currentstair[-1] (the recently added list inside currentlist) a number j+1 since FLOOR - 2 equals to 5 - 2 = 3. So, the values of j+1 will equal to 1,2,3. Thus, we will have [[1,2,3],[1,2,3]] after the 2 loops completed!