> Can you tell me how this works? "results[0]" returns a list with two elements. Let's call it "pair"
pair = results[0] # ['1', 0.99921393753233001] Now, we can use regular sequence unpacking to retrieve first and second argument: a, b = pair which is equivalent to this: a = pair[0] b = pair[1] If you're not sure how many items you have in a list, you can use an asterisk operator: li = [1, 2, 3, 4] a, b, *c = li which is equivalent to: a = li[0] b = li[1] c = li[2:] Iwo Herka https://github.com/IwoHerka ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On 22 July 2018 12:40 PM, Sharan Basappa <sharan.basa...@gmail.com> wrote: > > > Thanks. This works in my example. Can you tell me how this works? > > > You can simply unpack the inner list: > > > > a, b = results[0] > > > > > > Iwo Herka > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > > > > On 22 July 2018 11:47 AM, Sharan Basappa sharan.basa...@gmail.com wrote: > > > > > I am using a third party module that is returning list of lists. > > > > > > I am using the example below to illustrate. > > > > > > 1 results = [['1', 0.99921393753233001]] > > > > > > 2 k = results[0] > > > > > > 3 print k[0] > > > > > > 4 print k[1] > > > > > > Assume the line 1 is what is returned. > > > > > > I am assigning that to another list (k on line 2) and then accessing the > > > 1st and 2nd element in the list (line 3 and 4). > > > > > > How can I access elements of 1 and 0.99 without assigning it to another > > > list? > > > > > > https://mail.python.org/mailman/listinfo/python-list > > Thanks > > > ---------- > > https://mail.python.org/mailman/listinfo/python-list -- https://mail.python.org/mailman/listinfo/python-list