0
NEED HELP IN SLICING AND REVERSE
number = list (range(10)) print (number[1:7:-1]) Output is [] Expecting: [6,5,4,3,2,1] But number = list (range(10)) number2 = number[1:7] print (number2[::-1]) Output is [6,5,4,3,2,1] I have to make a separate variable just to reverse the list ? Is there any other way ? What’s an alternate way to do reverse step slicing ? In simple words new list with starting 6 digits in reverse order from the original list.
2 Antworten
+ 3
Instead
print(number[-4:-10:-1])
+ 2
You don't have to create a new variable, instead switch the places in the slicing:
nums = list(range(10))
print(nums[7:0:-1])
This leads to the wished for output.