> grid = [[1,1,2,7,6,9],\ > [,9,1,1,1,9,1],\ > [8,1,2,0,0,4],\ > [1,4,1,1,8,5]] > > how can i access to all the elements of the list from column no. 5. > > output should be like [6,9,0,8]...
Your basic tool is sub-indexing: you can reach items in the sub-lists by using grid[x][x]. So use a 'for' loop to get sub-index four of every item in grid. The most compact way is with a list comprehension: grid = [[1,1,2,7,6,9],[9,1,1,1,9,1],[8,1,2,0,0,4],[1,4,1,1,8,5]] fifth_col = [grid[x][4] for x in range(len(grid))] print fifth_col There might be a more graceful replacement for the range(len(grid)) part. Yrs, Eric _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor