Δημοσιεύτηκε: 01 Δεκ 2014, 01:52
Το αν χρειάζεσαι κάποια διαφορετική δομή εξαρτάται και απ' το τι ακριβώς θες να κάνεις.
Ο standard τρόπος είναι αυτός που χρησιμοποιείς (λίστες μέσα σε λίστα).
Εγώ θα έκανα μια άλλη παρατήρηση. Μην χρησιμοποιείς ποτέ δεσμευμένα ονόματα γιατί πολύ πιθανόν να προκύψουν unexpected errors.
Πχ. στο παράδειγμα σου:
Το παραπάνω συμβαίνει γιατί τα πάντα στην python είναι αντικείμενα.
Άλλαξε το όνομα σε l ή _list ή κάτι άλλο.
Ο standard τρόπος είναι αυτός που χρησιμοποιείς (λίστες μέσα σε λίστα).
Εγώ θα έκανα μια άλλη παρατήρηση. Μην χρησιμοποιείς ποτέ δεσμευμένα ονόματα γιατί πολύ πιθανόν να προκύψουν unexpected errors.
Πχ. στο παράδειγμα σου:
- Κώδικας: Επιλογή όλων
>>> a = list()
>>> a
[]
>>> list = [[]] * 10 # το πρώτο * 10 είναι περιττό
>>> list
[[], [], [], [], [], [], [], [], [], []]
>>> b = list()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'list' object is not callable
>>>
Το παραπάνω συμβαίνει γιατί τα πάντα στην python είναι αντικείμενα.
Άλλαξε το όνομα σε l ή _list ή κάτι άλλο.