[Tutor] List of ints

Mark Lawrence breamoreboy at yahoo.co.uk
Tue Mar 3 08:46:26 CET 2015


On 03/03/2015 06:50, Phil wrote:
> Thank you for reading this.
> Python 3 under Linux.
>
> I'd like to set up a two dimensional list of counters as follows;
>
> count = [
>              [0],
>              [0],
>              [0]
>          ]
>
> And then increment the first counter as follows;
>
> count [0] += 1
>
> This fails with the following error;
>
> TypeError: 'int' object is not iterable
>
> The array module looks like the answer because it seems to function in
> the same way as an array under C. However, it seems to me that I should
> be able to do the same thing with a list.
>
> Is there a way to add a value to a list of ints?
>

You are trying to increment the first element of count which is itself a 
list containing one element.  You actually need:-

count[0][0] +=1

-- 
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence



More information about the Tutor mailing list