On 18/01/2015 13:20, Sydney Shall wrote:
I am a beginner and I have a question of syntax.I am just learning to use list comprehension, which oc course, I find very helpful indeed. However, I am stuck with a specific problem of how to incorporate an else in a list comp-rehension. I cannot do it. The following snippet of code does what I need. But, perhaps I am solving this math error problem incorrectly. The problem is I am occasionally getting exactly zeros when I need to obtain the logarithm of the number. for i in range(len(cap)): if cap[i] == 0.0: tmp = math.log(1.0) lncap.append(tmp) else: lncap.append(math.log(cap[i])) I have set mu options to plain text.
I apoligise. I should have added: MAC OS OSX 10.9.5 python 2.7.6 (Enthought) -- Sydney _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor
