Need better way to unpack a list
Simon Brunning
simon.brunning at gmail.com
Wed Aug 17 04:50:46 EDT 2005
On 8/17/05, Nx <nomail at nomail.com> wrote:
> I want to unpack a list into variables
> the list is created at runtime and I do not know
> how many items there will be , but I know not more than 25.
> The list unpacks into variables which are prev. defined as
> line1,line2....line25 which are actually the names of lineedit fields in
> a Qt gui application and which need to be populated.
> I currently use following to achieve that :
>
> c=0
> while c < len(mylinelist):
> c = c + 1
> if c==1:
> self.line1.setText(mylinelist[c])
> if c==2 :
> self.line2.setText(mylinelist[c])
> .
> .
> .
> if c==25:
> self.line25.setText(mylinelist[c])
>
> I rather have someting like
> pseudo code follows:
>
> self.line+"c"+.setText(mylinelist[c])
>
> How to do that ?
Lift would be much easier if you held your 'linenn' lineedit fields in
a list instead. Is that possible? If so, you could do something like
(untested):
for index, line in enumerate(mylinelist):
self.lines[index].setText(line)
--
Cheers,
Simon B,
simon at brunningonline.net,
http://www.brunningonline.net/simon/blog/
More information about the Python-list
mailing list