Question: Why does Python do this? def simplify(txt): tracker = [] txtList = txt.split() for word in txtList: if word in tracker: break else: tracker.append(word) return

Why does Python do this?

def simplify(txt): tracker = [] txtList = txt.split() for word in txtList: if word in tracker: break else: tracker.append(word) return tracker t = "Some are old and some are new" print(simplify(t))

The answer is ['Some', 'are', 'old', 'and', 'some']

why? why does it not break before 'some' is appended to the tracker?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!