On May 29, 4:10 pm, superpollo <ute...@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. -- http://mail.python.org/mailman/listinfo/python-list