Python - set list range to a specific value

前端 未结 3 1946
别那么骄傲
别那么骄傲 2020-12-10 14:06

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 = rang         


        
3条回答
  •  天涯浪人
    2020-12-10 14:40

    Here is a more efficient version of the solution by @MartijnPieters using itertools.repeat

    import itertools
    lower, upper = bounds
    upper += 1
    my_list[lower:upper] = itertools.repeat('foo', (upper - lower))
    

提交回复
热议问题