Hello
MRAB
python at mrabarnett.plus.com
Thu Jul 9 04:41:42 EDT 2009
Tanmoy wrote:
T Hi ...
> I have been trying to set this 2-D array of this sort.
>
> 0 10 20 ........... 1000
> 1 11 21...............
>
> 1000
>
>
> Here is the code i tried ...
>
> arr=[]
> for i in range(0,1010,10):
> arr.append([])
> for j in range(0,1001,1):
> arr[i].append(i+j)
>
> print arr
>
> I am getting the following error
> list index out of range
>
> Please let me know where am i getting wrong.
>
The value of 'i' goes 0, 10, ..., etc.
When i==0 you append an empty list to arr, so arr[i] is arr[0]. No
problem.
When i==10 you append another empty list to arr, so arr[i] is arr[10].
Index error because there's no arr[10], only arr[0] and arr[1].
More information about the Python-list
mailing list