Όταν σε βρόγχους εντός λεξικών, το κλειδί και η
αντίστοιχη αξία μπορεί να ανακτηθεί ταυτόχρονα,
χρησιμοποιώντας την μέθοδο items().
>>>
knights
=
{
'gallahad'
:
'the pure'
,
'robin'
:
'the brave'
}
>>>
for
k, v
in
knights
.
items():
...
(k, v)
...
gallahad the pure
robin the brave
Όταν σε βρόγχους μιας αλληλουχίας, ο δείκτης θέσης και
η αντίστοιχη αξία μπορούν να ανακτηθούν κατά την ίδια
χρονική στιγμή χρησιμοποιώντας την συνάρτηση enumerate().
>>>
for
i, v
in
enumerate
([
'tic'
,
'tac'
,
'toe'
]):
...
(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):
...
(
'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
)):
- A Mini greek notebook for Learning Python Programming
45