Answer by Dinesh for 'List index out of range' while reversing list
You can reverse the array upto index K and reverse the remaining part and add these both arrays.def reverseInGroups(A,N,K): return A[:K][::-1]+A[K:][::-1]A = [1,2,3,4,5]N = 5K = 3res =...
View ArticleAnswer by Dave Benson for 'List index out of range' while reversing list
You can also try with this:def reverse(l, n): result = [] for i in range(0, len(l)-1, n): for item in reversed(l[i:i+n]): result.append(item) for item in reversed(l[i+n:]): result.append(item) return...
View ArticleAnswer by Patrick Artner for 'List index out of range' while reversing list
Cant seem to reproduce your 'List index out of range' error, but your logic is faulty:reverseInGroups(A,N,K): arr1 = [] for i in range(K): arr1.append(A[(N-i)%K]) #line 4 for j in range(N-K):...
View ArticleAnswer by alani for 'List index out of range' while reversing list
This will implement what you are trying to achieve:def reverseInGroups(A,K): N = len(A) arr1 = [] for i in range(0, N, K): arr1.extend(A[i : i+K][::-1]) return arr1print(reverseInGroups([1,2,3,4,5],...
View Article'List index out of range' while reversing list
The problem is regarding reversing a list A of size N in groups of K. For example if A = [1,2,3,4,5], k = 3Output = [3,2,1,5,4]The error I get, when I run this is List Index out of range on line 4.def...
View Article
More Pages to Explore .....