[Tutor] build list of non-empty variables
dfjennings at gmail.com
Wed Jul 9 00:35:45 CEST 2008
("Duh! Code would be good," says newbie to himself.)
Here's an example from django which I am using, but I asked on this list
since it seems more related to python than the web framework:
first_name = models.CharField(max_length=30, blank=True)
last_name = models.CharField(max_length=30, blank=True)
email = models.EmailField(blank=True)
phone = models.PhoneNumberField()
l=[self.first_name, self.last_name, self.email, self.phone]
for x in l:
if x != '':
On Tue, Jul 8, 2008 at 11:56 AM, Kent Johnson <kent37 at tds.net> wrote:
> On Tue, Jul 8, 2008 at 9:14 AM, Don Jennings <dfjennings at gmail.com> wrote:
> > Hi, folks.
> > From within a class, I want to return a string with data from non-empty
> > variables in a class.
> > I could create a list of all the variables and then iterate over them,
> > dropping the ones which are empty, then join() and return them; however,
> > am guessing there is another way to get that list of variables or to
> > accomplish my goal. Suggestions?
> It would help to see code that works according to your suggestion.
> Where do the variables come from? Do you mean a list of all the
> attributes in an instance of a class? A list comprehension is often
> useful for creating a filtered list but I don't know if it will work
> for you without understanding better what you want to do.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor