sith . wrote: > sith . wrote: >> Hi, >> I've read the posts on comparing 2 lists and couldn't find the answer to >> my question. >> I have 2 lists >> a = [4,3,2,6,7,9] >> b = [8,6,3,3,2,7] >> How can I determine if the elements in a are larger or smaller than the >> elements in b. >> >> for i in a: >> for u in b: >> i > u >> does not return the result I seek. >> >> In this example, 4 from a is compared to 8,6,3,3,2,7 then 3 from a is >> compared to all the elements in b. >> I'd like >> 4 to 8, >> 3 to 6, >> 2 to 3 and so on; like 2 columns in excel, the third column would be a >> new list of boolean values. >> Can someone help please? Thank you. >> > all(all(i>j for j in b) for i in a) > HTH > > > Hi, > Thanks for your reply. This is what I get: >>>> a = [4,3,2,6,7,9] >>>> b = [8,6,3,3,2,7] >>>> all(all(i>j for j in b) for i in a) >>>> all(all(i>j for j in b) for i in a) > False > How do I make it loop through the whole list? >
It has already looped. You said you wanted to "determine if the elements in a are larger or smaller than the elements in b", ok there's your answer. Check the manual and find out what does "all()" do and also check the manual about "for j in b" and you'll see that it is already looping through both lists. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor