코드의 일부를 따보면


for i in range(0,len(insert)) :

    l = insert[i]

    if l == '0' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n0[j])

    if l == '1' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n1[j])

    if l == '2' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n2[j])

    if l == '3' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n3[j])

    if l == '4' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n4[j])

    if l == '5' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n5[j])

    if l == '6' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n6[j])

    if l == '7' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n7[j])

    if l == '8' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n8[j])

    if l == '9' :

        for j in range(0,5):

            c[j].extend('  ')

            c[j].extend(n9[j])


이런식으로 되어있는데


이 반복되는 10개의 if문들을 for문을 사용해서 효과적으로 줄이는 방법이 있을까?


그니까 예를들어서 이런식으로 줄일수 있냔거임.. 물론 이건 문법오류가났지만

for j in range(10) :
        if l == '{}'.format(j) :
            for k in range(5) :
               c[j].extend('  ')
               c[j].extend(n{}[k].format(j))