On Tue, Oct 28, 2014 at 04:13:19PM -0700, Clayton Kirkwood wrote:
> Explain this double speak(>:
>
> [pair for pair in values if key == pair[0]]
Translated to a regular for-loop:
result = []
for pair in values:
if key == pair[0]:
result.append(pair)
It iterates over the sequence `values`, extracting something called
`pair`. If the first item of `pair` == key, then the pair is placed in
the resulting list.
py> values = [ ('a', 1), ('b', 2), ('a', 5), ('c', 7)]
py> key = 'a'
py> [pair for pair in values if key == pair[0]]
[('a', 1), ('a', 5)]
--
Steven
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor