.txt için listeyi kaydedin.Pythonictir yolu listedeki tüm öğeleri değiştirebilir ve ben dizeleri bir listesi var dosyayı
theList = ['a', 'b', 'c']
böyle bir çıkış sonuçlanan dizelerine tamsayılar eklemek istiyorum:
Ben bu biçimde, .txt dosyasına kaydetmek istiyornewList = ['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'a3', 'b3', 'c3']
:
a0
b0
c0
a1
b1
c1
a2
b2
c2
a3
b3
c3
girişimi: şimdi sağ
theList = ['a', 'b', 'c']
newList = []
for num in range(4):
stringNum = str(num)
for letter in theList:
newList.append(entry+stringNum)
with open('myFile.txt', 'w') as f:
print>>f, newList
Ola n dosya myfile.txt kaydetmek ancak dosyadaki metin okur: Var çok hoş benim hedefe ulaşmak için daha pythonic yolları
['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'a3', 'b3', 'c3']
Herhangi bir ipucu,
yerine son çizgi, kullanım
Yanıt Verenler, OP değil daha kısa veya daha karmaşık "daha fazla Pythonic" çözüm isteniyor ettiğini unutmayın. (Örneğin küçük sayılarla gerçekten önemli olmasa gerektir) –