Norman Khine wrote:
> Hello,
> Is there a better way to do this:
>
> >>> list = []
> >>> total = 0
> >>> if total > 0:
> ... x = {'id': 'name', 'link': 'XX'}
> ... list.append(x)
> ... else:
> ... y = {'id': 'name', 'link': 'YY'}
> ... list.append(y)
> ...
>
> I would like to change the key 'link' value depending on the value of
> 'total' so for example if total == 2, then append x else y to the list.
>
The terse version:
list.append({'id': 'name', 'link': ('XX','YY')[total > 0]})
--
Bob Gailer
919-636-4239 Chapel Hill, NC
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor