...
(i)
...
9
7
5
3
1
Για επανάληψη μιας ακολουθίας σε ταξινομημένη σειρά,
xρησιμοποιήστε την συνάρτηση sorted(), η οποία επιστρέφει
μια νέα ταξινομημένη λίστα αφήνοντας αμετάβλητη την πηγή.
>>>
basket
=
[
'apple'
,
'orange'
,
'apple'
,
'pear'
,
'orange'
,
'banana'
]
>>>
for
f
in
sorted
(
set
(basket)):
...
(f)
...
apple
banana
orange
pear
Για να αλλάξετε μια σειρά με κάποια άλλη, στο
εσωτερικό του βρόχου (για παράδειγμα, να επαναλάβει ορισμένα
στοιχεία), συνιστάται ότι θα πρέπει πρώτα να δημιουργήσετε
ένα αντίγραφο.
>>>
words
=
[
'cat'
,
'window'
,
'defenestrate'
]
>>>
for
w
in
words[:]:
# Loop over a slice copy of the
entire list.
...
if
len
(w)
>
6
:
...
words
.
insert(
0
, w)
...
>>>
words
['defenestrate', 'cat', 'window', 'defenestrate']
Οι όροι που χρησιμοποιούνται στις while και if
δηλώσεις μπορεί να περιέχουν επιχειρήματα και όχι μόνο
συγκρίσεις.
- A Mini greek notebook for Learning Python Programming
46