Προσπαθώ να προσθέσω στοιχεία σε έναν πίνακα στην python.
Τρέχω
array = {}
Στη συνέχεια, προσπαθώ να προσθέσω κάτι σε αυτόν τον πίνακα κάνοντας:
array.append(valueToBeInserted)
Δεν φαίνεται να υπάρχει μέθοδος .append
για αυτό. Πώς μπορώ να προσθέσω στοιχεία σε έναν πίνακα;
Το {}
αντιπροσωπεύει ένα κενό λεξικό, όχι έναν πίνακα/λίστα. Για λίστες ή πίνακες, χρειάζεστε []
.
Για να αρχικοποιήσετε μια κενή λίστα κάντε το εξής:
my_list = []
ή
my_list = list()
Για να προσθέσετε στοιχεία στη λίστα, χρησιμοποιήστε append
my_list.append(12)
Για να επεκτείνετε
τη λίστα για να συμπεριλάβετε τα στοιχεία από μια άλλη λίστα χρησιμοποιήστε extend
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]
Για να αφαιρέσετε ένα στοιχείο από μια λίστα χρησιμοποιήστε remove
my_list.remove(2)
Τα λεξικά αναπαριστούν μια συλλογή από ζεύγη κλειδιών/τιμών, επίσης γνωστή ως συσχετιστικός πίνακας ή χάρτης.
Για να αρχικοποιήσετε ένα κενό λεξικό χρησιμοποιήστε {}
ή dict()
Τα λεξικά έχουν κλειδιά και τιμές
my_dict = {'key':'value', 'another_key' : 0}
Για να επεκτείνετε ένα λεξικό με τα περιεχόμενα ενός άλλου λεξικού μπορείτε να χρησιμοποιήσετε τη μέθοδο update
my_dict.update({'third_key' : 1})
Για να αφαιρέσετε μια τιμή από ένα λεξικό
del my_dict['key']
Όχι, αν το κάνεις εσύ:
array = {}
ΣΤΟ παράδειγμά σας χρησιμοποιείτε το array
ως λεξικό και όχι ως πίνακα. Αν χρειάζεστε έναν πίνακα, στην Python χρησιμοποιείτε λίστες:
array = []
Στη συνέχεια, για να προσθέσετε στοιχεία κάνετε:
array.append('a')
Οι πίνακες (που ονομάζονται list
στην python) χρησιμοποιούν τον συμβολισμό []
. Το {}
είναι για το dict
(που ονομάζεται επίσης πίνακες κατακερματισμού, συσχετιζόμενοι πίνακες, κλπ. σε άλλες γλώσσες), οπότε δεν θα έχετε 'append' για ένα dict.
Αν θέλετε πραγματικά έναν πίνακα (λίστα), χρησιμοποιήστε:
array = []
array.append(valueToBeInserted)