Vincent Davis wrote:
I guess what I am saying is that it does not seem like I am adding any information that is not already there when I have to enter that list and list name after all they are the same.
If you write: y = x then both x and y refer to the same list. The actual names of the variables and functions shouldn't matter to the outside world; the name of an output file shouldn't depend on the name of a variable. > On Wed, Feb 4, 2009 at 10:18 AM, Vincent Davis > <vinc...@vincentdavis.net <mailto:vinc...@vincentdavis.net>> wrote: > > I know nothing but that sucks. I can think of a lot of times I > would like to do something similar. There really is no way to do > this, itseems like there would be some simple way kind of like > str(listname)but backwards or different. > > On Wed, Feb 4, 2009 at 10:07 AM, MRAB <goo...@mrabarnett.plus.com > <mailto:goo...@mrabarnett.plus.com>> wrote: > > Vincent Davis wrote: > > Sorry for not being clear I would have something like this > x = [1, 2, 3,5 ,6 ,9,234] > > > > Then def savedata(dataname): .......... > > > > savedata(x) > > > > this would save a to a file called x.csv This is my > > problem,getting the name to be x.csv which is the same as > > the name of the list. > > > > and the data in the file would be 1,2,3,5,6,9,234 this > > parts works > > > The list itself doesn't have a name. You need to pass in both > the name and the list: > > def savedata(name, data): .......... > > savedata("x", x) > -- http://mail.python.org/mailman/listinfo/python-list