Simple exercise
Mark Lawrence
breamoreboy at yahoo.co.uk
Mon Mar 14 11:23:26 EDT 2016
On 14/03/2016 15:06, Oscar Benjamin wrote:
> On 14 March 2016 at 14:35, Rick Johnson <rantingrickjohnson at gmail.com> wrote:
>>
>> I would strongly warn anyone against using the zip function
>> unless
> ...
>> I meant to say: absolutely, one hundred percent *SURE*, that
>> both sequences are of the same length, or, absolutely one
>> hundred percent *SURE*, that dropping values is not going to
>> matter. For that reason, i avoid the zip function like the
>> plague. I would much rather get an index error, than let an
>> error pass silently.
>
> I also think it's unfortunate that zip silently discards items. Almost
> always when I use zip I would prefer to see an error when the two
> iterables are not of the same length. Of course you're not necessarily
> safer with len and range:
>
> a = [1, 2, 3]
> b = 'abcde'
>
> for n in range(len(a)):
> print(a[n], b[n])
>
> --
> Oscar
>
This is a job for Bi, no,
https://docs.python.org/3/library/itertools.html#itertools.zip_longest
--
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.
Mark Lawrence
More information about the Python-list
mailing list