Re: how to conditionally add a dict in-line

2009-02-23 Thread Steven D'Aprano
On Mon, 23 Feb 2009 21:56:46 -0700, Wes James wrote: >> vars = {'_page': i} >> if request.vars._query is not None: >>    vars['_query'] = request.vars._query > > Could this be: > > vars = {'_page': i} > if request.vars._query: > vars['_query'] = request.vars._query Instead of typing "requ

Re: how to conditionally add a dict in-line

2009-02-23 Thread Wes James
Steven. Thx (see my question below...) On Mon, Feb 23, 2009 at 9:47 PM, Steven D'Aprano wrote: > On Mon, 23 Feb 2009 21:35:38 -0700, Wes James wrote: > >> I have this line: >> >> navs.append(A(' '+str(i+1)+' >> ',_href=self.action(args=request.args,vars= > {'_page':i,'_query':request.vars._query

Re: how to conditionally add a dict in-line

2009-02-23 Thread Steven D'Aprano
On Mon, 23 Feb 2009 21:35:38 -0700, Wes James wrote: > I have this line: > > navs.append(A(' '+str(i+1)+' > ',_href=self.action(args=request.args,vars= {'_page':i,'_query':request.vars._query > or ''}))) What a mess. How can you read it? > How do I do something like this: > > vars={'_page':i,

Re: how to conditionally add a dict in-line

2009-02-23 Thread Wes James
On Mon, Feb 23, 2009 at 9:35 PM, Wes James wrote: > I have this line: > > navs.append(A(' '+str(i+1)+' > ',_href=self.action(args=request.args,vars={'_page':i,'_query':request.vars._query > or ''}))) > > How do I do something like this: > > vars={'_page':i, if request.vars._query not None then ins

how to conditionally add a dict in-line

2009-02-23 Thread Wes James
I have this line: navs.append(A(' '+str(i+1)+' ',_href=self.action(args=request.args,vars={'_page':i,'_query':request.vars._query or ''}))) How do I do something like this: vars={'_page':i, if request.vars._query not None then insert this key/value pair ('_query':request.vars._query) else insert