fill a sequence

Alex Martelli aleaxit at yahoo.com
Sat Oct 14 05:47:00 EDT 2000


"Johannes Zellner" <johannes at zellner.org> wrote in message
news:slrn8ufq6k.6ou.johannes at kristine.zellner.org...
    [snip]
> is there somthing like the C++ std::fill()
>
> e.g. I want to create a sequence of 5 0's
>
>     a = [0, 0, 0, 0]

These are just four of them, and you can get this with:
    a = [0]*4
or, you can get five, with:
    a = [0]*5


But this doesn't fill the slots of an existing list --
rather, it creates a brand new list.  To fill the slots
of an existing list, replacing each with 0:

    for i in range(len(a)):
        a[i] = 0


Alex






More information about the Python-list mailing list