Hi, Don't remember that you are using the same list in each element of the outer list. If you don't want this, use [[] for i in range(5)]. I don't think there is another way in C either (or too complicated).
Matthieu 2009/1/26 Hanni Ali <hanni....@gmail.com>: > Hi, > > Quick question, I've been doing a fair bit of extension writing in C > recently, but wondered how best to implement: > >>>> l = [[]] * 5 > > to create a list of a given length containing the initialization variable > desired. > > A loop seems the straight forward manner, but I would have thought there was > a more efficient way... > > > Currently I just do it in Python and pass through the already initialized > list as it seems perfectly efficient. > > Cheers, > > Hanni > > > > _______________________________________________ > Numpy-discussion mailing list > Numpy-discussion@scipy.org > http://projects.scipy.org/mailman/listinfo/numpy-discussion > > -- Information System Engineer, Ph.D. Website: http://matthieu-brucher.developpez.com/ Blogs: http://matt.eifelle.com and http://blog.developpez.com/?blog=92 LinkedIn: http://www.linkedin.com/in/matthieubrucher _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion