Cümle(String) ve liste özellikleri hakkında

Arkadaşlar l.strip()'i direk print'le çalıştırırsam beyaz boşlukları yok ediyor ama aşağıdaki gibi listeye atmaya çalıştığımda beyaz boşlukları liste elemanı olarak algılıyor neden böyle oluyor acaba yardımcı olursanız sevinirim.Teşekküler.

F = open('C:\\Users\\Ahmet ESER\\dosyalar\\kitapListesi.txt')
aboneListesi = list()
for l in F:
    ls = l.strip()
    ll = ls.split(':')
    aboneListesi.append([ll])
print(aboneListesi)

Ornek dosyayi ve hatali ciktiyi yazmadigin icin muneccim modunu aciyoruz…

Bence bos string’leri atlamayi unuttugun icin bos string’ler ekleniyor listeye.

1 Beğeni

Tamda aklımdan dosyayı göndermek geçiyordu siz benden önce davrandınız.Boş stringlerin nasıl atlanacağını bilmiyorum elimdeki kitap strip() özelliği okumaya çalıştığınız belgelerin önündeki ve ardındaki beyaz boşlukları siler demiş bende o şekilde yazdım ama beceremedim herhalde.Şimdiden yardımınız için teşekkür ederim.

Loop dosyadaki satir sayisi kadar calisiyor.

Istedigin kadar beyaz bosluklari sil, at, isle… Satirlara istedigini yap, bu loop satir sayisi kadar calisir.

Dosyada 9 satir var ve sen 4 satir almak istiyorsun. Bir sekilde durumu kontrol edip (if) loop’un bir kismini atlaman lazim.