On Mon, May 9, 2011 at 1:23 PM, Chris Angelico <ros...@gmail.com> wrote: >> Just learning python. >> I can see that I can address an individual element of a list of lists by >> doing something like: >> row = list[5] >> element = row[3]
This is the correct approach. Here's an interactive example (tested): $ python Python 2.7.1 (r271:86832, Feb 8 2011, 10:07:16) [GCC 4.5.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> grid = [[" " for x in range(5)] for y in range(5)] >>> from pprint import pprint >>> pprint(grid) [[' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ']] >>> grid[2][2] = "X" >>> pprint(grid) [[' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' '], [' ', ' ', 'X', ' ', ' '], [' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ']] >>> cheers James -- -- James Mills -- -- "Problems are solved by method" -- http://mail.python.org/mailman/listinfo/python-list