python - For x in string , how to check if x is last -
is there way know if x last element of string in following basic example of loop
for x in string_time:
if want know whether x physically last element in string, can use enumerate():
for i,x in enumerate(string_time, start=1-len(string_time)): if not i: # last element ... if, on other hand, want know whether x equal last element, can use == (as mentioned in comments):
for x in string_time: if x == string_time[-1]: # last element ... just describe what's going on in first snippet: we're enumerating string starting @ 1-len(string), following:
>>> s = 'abc' >>> >>> list(enumerate(s, start=1-len(s))) [(-2, 'a'), (-1, 'b'), (0, 'c')] so last element enumerated 0, meaning can use not i check check if we're on last element.
Comments
Post a Comment