background image

{'orange', 'banana', 'pear', 'apple'}

>>> 

'orange'

 

in

 basket                 

# fast membership 

testing

True

>>> 

'crabgrass'

 

in

 basket

False

>>> 

# Demonstrate set operations on unique letters from two 

words

...
>>> 

=

 

set

(

'abracadabra'

)

>>> 

=

 

set

(

'alacazam'

)

>>> 

a                                  

# unique letters in a

{'a', 'r', 'b', 'c', 'd'}

>>> 

-

 b                              

# letters in a but 

not in b

{'r', 'd', 'b'}

>>> 

|

 b                              

# letters in either a 

or b

{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}

>>> 

&

 b                              

# letters in both a 

and b

{'a', 'c'}

>>> 

^

 b                              

# letters in a or b 

but not both

{'r', 'd', 'b', 'm', 'z', 'l'}

Επίσης:

>>> 

=

 {x 

for

 x 

in

 

'abracadabra'

 

if

 x 

not

 

in

 

'abc'

}

>>> 

a

{'r', 'd'}

Ένας άλλος χρήσιμος τύπος δεδομένων ενσωματωμένος στη 

Python είναι το λεξικό. Τα λεξικά βρίσκονται μερικές φορές 
και   σε   άλλες   γλώσσες   ως   "συνειρμικές   αναμνήσεις"   ή   " 
συνειρμικές συστοιχίες". Σε αντίθεση με τις ακολουθίες, οι 
οποίες   αναπροσαρμόζονται   από   μια   σειρά   αριθμών,   τα   λεξικά 
αναπροσαρμόζονται από τα κλειδιά, τα οποία μπορεί να είναι 
οποιοσδήποτε   αμετάβλητος   τύπος.   Τα  strings  και   οι   αριθμοί 
μπορεί   να   είναι   πάντα   τα   κλειδιά.   Τα  tuples  μπορούν   να 

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

42