Δημοσιεύτηκε: 07 Ιουν 2014, 18:27
από lucinos
midkin έγραψε:
Δηλαδή όλες οι δομές δεδομένουν ορίζονται αυτόνομα ενώ τα σύνολα θέλουν βοήθεια μεταβλητής για να ορισθούν; Αν όχι τα σύνολα ορίζονται πως;
Κώδικας: Επιλογή όλων
set = [ 'ένα', 'δύο' ]


όχι, έτσι φτιάχνεις μια λίστα

έγραψε:
ή
Κώδικας: Επιλογή όλων
set = ( 'ένα', 'δύο' )


όχι, έτσι φτιάχνεις μια πλειάδα

έγραψε:
ή
Κώδικας: Επιλογή όλων
set = [ ( 'ένα', 'δύο' ) ]


όχι, έτσι φτιάχνεις μια λίστα που έχει στοιχείο μια πλειάδα.

έγραψε:
Κώδικας: Επιλογή όλων
paradeigma = set ( [ 'ένα', 'δύο', 'τρία' ] )


έτσι γίνεται. τόσο απλό. αφού το γράφεις.

αυτό που συμβαίνει είναι ότι η set είναι μια συνάρτηση (το καταλαβαίνεις επειδή βλέπεις παρενθέσεις) που μετατρέπει αντικείμενα όπως λίστες ή πλειάδες σε σύνολα. όπως αντίστοιχα η list είναι μια συνάρτηση που μετατρέπει άλλα αντικείμενα σε λίστες.

εναλλακτικά υπάρχει και η σύνταξη με άγκιστρα. πχ το παρακάτω είναι ένα σύνολο.
Κώδικας: Επιλογή όλων

{'ένα', 'δύο'}


πειραματίσου στον φλοιό τής python (εκεί που έχει προτροπέα ">>>") για να λύνεις τις απορίες σου.