background image

Όταν   σε   βρόγχους   εντός   λεξικών,   το   κλειδί   και   η 

αντίστοιχη   αξία   μπορεί   να   ανακτηθεί   ταυτόχρονα, 
χρησιμοποιώντας την μέθοδο items().

>>> 

knights 

=

 {

'gallahad'

'the pure'

'robin'

'the brave'

}

>>> 

for

 k, v 

in

 knights

.

items():

... 

    

print

(k, v)

...

gallahad the pure
robin the brave

Όταν σε βρόγχους μιας αλληλουχίας, ο δείκτης θέσης και 

η   αντίστοιχη   αξία   μπορούν   να   ανακτηθούν   κατά   την   ίδια 
χρονική στιγμή χρησιμοποιώντας την συνάρτηση enumerate().

>>> 

for

 i, v 

in

 

enumerate

([

'tic'

'tac'

'toe'

]):

... 

    

print

(i, v)

...

0 tic
1 tac
2 toe

Για   την   επανάληψη   δύο   ή   περισσότερων   αλληλουχιών 

ταυτόχρονα,   οι   καταχωρήσεις   μπορεί   να   συνδυαστούν   με   τη 
συνάρτηση zip().

>>> 

questions 

=

 [

'name'

'quest'

'favorite color'

]

>>> 

answers 

=

 [

'lancelot'

'the holy grail'

'blue'

]

>>> 

for

 q, a 

in

 

zip

(questions, answers):

... 

    

print

(

'What is your {0}?  It is {1}.'

.

format(q, a))

...

What is your name?  It is lancelot.
What is your quest?  It is the holy grail.
What is your favorite color?  It is blue

Για   την   επανάληψη   μιας   ακολουθίας   με   την   αντίστροφη, 

πρώτα προσδιορίστε την αλληλουχία σε μία κατεύθυνση προς τα 
εμπρός και στη συνέχεια καλέστε την συνάρτηση reserved().

>>> 

for

 i 

in

 

reversed

(

range

(

1

10

2

)):

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

45