Str asagiya yaslamak

Elimde soyle bir str var onu asagidaki gibi nasil yapa bilirim? hem yukardaki harflar arada bosluk kalmadan asagiya yaslansin hemden arada kalan boss sutun kayb olsun ve harfler sola yastlansin

Merhaba, kodlarınızı paylaşırsanız daha rahat yardım alırsınız.

kod yok sadece bir ornek uzerinden dedim bu yazilar bir str onu asagidaki gibi yapmaya calisiyorum yani mantigini anlamadigim icin kod yazmadim

Bu tür işlemler için matris şeklinde dizi tanımlayıp üzerinde çalışmanız daha iyi.

simdi bu yaziyi dosyada okuyor bunu nasil donusture bilirim soylediyiniz yapiya?

Dosyanızda şöyle saklanıyorsa, şu kodla dönüştürebilirsiniz

1 0   7 6 8
0 5     5 5
2 1       6
4 1   7    
1 1   7   5
#coding: utf-8

liste = list()

with open("dosya.txt","r") as dosya:
    for i in dosya.readlines():
        i = i.replace("\n","")

        satir = list()
        
        for k in range(len(i)):
            if(k%2 == 0):
                satir.append(i[k])

        liste.append(satir)


for i in liste:
    print(i)
        

çıktı

['1', '0', ' ', '7', '6', '8']
['0', '5', ' ', ' ', '5', '5']
['2', '1', ' ', ' ', ' ', '6']
['4', '1', ' ', '7', ' ', ' ']
['1', '1', ' ', '7', ' ', '5']


def rakamlar(gelen):
    
    for i in gelen:
        for v in i:
            print(v , end=" ")
        print()


sema = [["1","0","4","7","6","8"],
         ["0","5","4","4","5","5"],
         ["2","1","4","4","4","6"],
         ["4","1","3","7","4","4"],
         ["1","1","1","7","4","5"]]
while True:
    rakamlar(sema)
#burası silinmesini denemek için ....
    try:
        del sema[3][0]
        del sema[4][2]
        del sema[4][2] 
    except:
        print("son")
    
    input(":")

çıktı :

1 0 4 7 6 8
0 5 4 4 5 5
2 1 4 4 4 6
4 1 3 7 4 4
1 1 1 7 4 5
:
1 0 4 7 6 8
0 5 4 4 5 5
2 1 4 4 4 6
1 3 7 4 4
1 1 4 5
:
1 0 4 7 6 8
0 5 4 4 5 5
2 1 4 4 4 6
3 7 4 4
1 1
son
: