Creating a single list
Astley Le Jasper
astley.lejasper at gmail.com
Mon May 31 05:24:43 EDT 2010
On May 29, 4:10 pm, superpollo <ute... at esempio.net> wrote:
> Astley Le Jasper ha scritto:
>
>
>
> > This is probably a really silly question but, given the example code
> > at the bottom, how would I get a single list?
>
> > What I currently get is:
>
> > ('id', 20, 'integer')
> > ('companyname', 50, 'text')
> > [('focus', 30, 'text'), ('fiesta', 30, 'text'), ('mondeo', 30,
> > 'text'), ('puma', 30, 'text')]
> > ('contact', 50, 'text')
> > ('email', 50, 'text')
>
> > what I would like is:
>
> > ('id', 20, 'integer')
> > ('companyname', 50, 'text')
> > ('focus', 30, 'text'),
> > ('fiesta', 30, 'text'),
> > ('mondeo', 30, 'text'),
> > ('puma', 30, 'text'),
> > ('contact', 50, 'text')
> > ('email', 50, 'text')
>
> > SAMPLE CODE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > def getproducts():
> > temp_list=[]
> > product_list=['focus','fiesta','mondeo','puma'] #usually this
> > would come from a db
> > for p in product_list:
> > temp_list.append((p,30,'text'))
> > return temp_list
>
> > def createlist():
> > column_title_list = (
> > ("id",20,"integer"),
> > ("companyname",50,"text"),
> > getproducts(),
> > ("contact",50,"text"),
> > ("email",50,"text"),
> > )
> > return column_title_list
>
> > for item in createlist():
> > print item
>
> >>> def createlist():
> ... column_title_list = [
> ... ("id",20,"integer"),
> ... ("companyname",50,"text")]
> ... column_title_list += getproducts()
> ... column_title_list += [
> ... ("contact",50,"text"),
> ... ("email",50,"text")]
> ... return column_title_list
> ...
> >>> for item in createlist():
> ... print item
> ...
> ('id', 20, 'integer')
> ('companyname', 50, 'text')
> ('focus', 30, 'text')
> ('fiesta', 30, 'text')
> ('mondeo', 30, 'text')
> ('puma', 30, 'text')
> ('contact', 50, 'text')
> ('email', 50, 'text')
> >>>
>
> bye
Cheers for that. I was thinking there might be something clever, but
as usual, simple is better.
More information about the Python-list
mailing list