我希望能执行以下操作:
我知道我可以这样实现相同的功能:
但我很好奇,是否有办法使用案例1的方法(或类似的方法)实现相同的结果?我需要重写整数“-”运算符还是需要对列表执行任何操作?
>>> [0-2, 4] #case 1
[-2, 4] #I want the output to be [0, 1, 2, 4]
我知道我可以这样实现相同的功能:
>>> list(range(3)) + [4] #case 2
[0, 1, 2, 4]
但我很好奇,是否有办法使用案例1的方法(或类似的方法)实现相同的结果?我需要重写整数“-”运算符还是需要对列表执行任何操作?