Okumak istediğim bir metin dosyası var. Metindeki her bir tuple/satır ('description string', [integer 1 listesi], [integer 2] listesi) biçimindedir. Metin dosyası şu gibi bir şeye benzeyebilir:Metin dosyasından tuple olarak listelerin okunup tupl olarak okunması, string değil - Python
('madde 1', [1,2,3,4], [4,3,2,1])
('öğe 2', [], [4,3,2,1])
("öğe 3, [1,2], [])
, daha sonra doğrudan yerleştirmek
Her bir satırın bir dize olarak okunduğunu biliyorum, ancak bu dizeyi nasıl çıkarmalıyım. Bir string.split (',') kullanmayı denedim, ancak listelere bastığımda sorun çıkıyor. Bunu başarmanın bir yolu var mı yoksa metin dosyalarımı nasıl değiştirmem gerekecek?
Ayrıca 5,6 (I
[(1,2), (3,4), şeklinde de benzer olduğunu okumak istiyorum dizilerini bir listesini bir metin dosyası), Herhangi bir miktar tuple içerebilen
. Listede okumak ve listedeki her bir tuple için bir döngü yapmak istiyorum. Bence bu ikisi kabaca aynı süreci kullanacak.
Will 1, tekrar oy kullanabilirsiniz zaman :) – sberry
Muhtemelen Python 2.3'ü çalıştırdığımı söylemeliydim, bu daha sonraki bir versiyon için mi? Ast modülü bulamıyorum. –
@ Das.Rot: Ne yazık ki öyle. –