I need to set a subset of a list to a specific value based on a tuple with bounds (start,end).
Currently I’m doing this:
indexes = range(bounds[0], bounds[1] + 1)
for i in indexes:
my_list[i] = 'foo'
This doesn’t seem good to me. Is there a more pythonic approach?
Use slice assignment:
or using local variables to add your
+ 1only once:You may want to store the upper bound as non-inclusive, to play better with python and avoid all the
+ 1counts.Demo: