Dosyadaki veriyi str olarak almak

Merhaba. Tablodan veri süzüp, text dosyasına aktardım. Gördüğüm kadarı ile dosyaya bir demet listesi formunda kaydoldu. Bu veriyi alıp string olarak değerlendirmek için ne yaptımsa hata aldım. Listenin tipini sorguladığımda, bunun bir <class ‘list’> olduğunu öğrendim. <class ‘list’> hakkında düzeyime uygun bilgi bulamadım. Liste aşağıda:

[(‘al su iç’,), (‘susadın mı’,), (None,)]
Listeyi for döngüsü ile açtığımda “(‘al su iç’,)(‘susadın mı’,)(None,)” elde ettim ama bu demetten istediğim sonuca bir türlü ulaşamadım.

istediğim sonuç şu:
“al su iç, susadın mı, None”
Sorular şunlar:
1- veriyi text dosyasına str. olarak kaydetmek mümkün değil mi?
2- parantezlerden ve tırnaklardan arınmış olarak (hatta None yerine boşluk) bir string nasıl elde edebilirim?

Teşekkürler.

Merhabalar @Nadir_Bencan ,

Veri tipinin liste olduğunu söylüyor.Zaten kendi ağzınızla belirmişsiniz.

Niye mümkün olmasın ki,

for içinde for vs yaparak işinizi halledebilirsiniz.

veri = [('al su iç',), ('susadın mı',), (None,)]
veriler_listesi = []
for parca in veri:
    for cumle in parca:
        if cumle is None:
            cumle = ""
        veriler_listesi.append(cumle)
 
en_sonki_cumle = ", ".join(veriler_listesi)
print(en_sonki_cumle)

1 Beğeni

Çok teşekkür ederim, mükemmel çalışıyor. Zihninize, emeğinize sağlık.

1 Beğeni