-1

I was asking myself what the difference is between:

[:-1] and [::-1]

Heimson
  • 63
  • 4

2 Answers2

2

[:-1] will give you the output from first element to 2nd last element

[::-1] will reverse your given input

e.g.;

s = "sachin"
s[:-1]             # 'sachi'
s[::-1]            # 'nihcas'
Sachin Kohli
  • 1,956
  • 1
  • 1
  • 6
1

Understand in a practical way using list:

list = ["manoj", "saloni", "soumya", "ankita", "kiran"]
print(list[:-1])
print(list[::-1])

Output:

['manoj', 'saloni', 'soumya', 'ankita']

['kiran', 'ankita', 'soumya', 'saloni', 'manoj']
Manoj Tolagekar
  • 1,816
  • 2
  • 5
  • 22