Creating a single list
superpollo
utente at esempio.net
Sat May 29 10:10:41 EDT 2010
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
More information about the Python-list
mailing list