append more columns into a 2d array
# To create 2 or more dimensional Arrays in python # A two-dimensional array(list) is like a table with rows and columns. # Assume there are 1, 2, 3 to n rows and 1, 2, 3 to n colums of data # Let data at row 1,column 1; row 2, column 2, correspond to d11, d22 # col1 col2 ... coln # row1 d11 d12 ... d1n # row2 d21 d22 ... d2n # . . . ... . # . . . ... . # . . . ... . # rown dn1 dn2 ... dnn # Syntax of 2d array in python: # [[d11,d12,d13,..,d1n],[d21,d22,d23,.......,d2n]] # Example: Following is the example for creating # 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) # Accessing the values using index position # Syntax: # 1) Get row value using [] operator # i.e array[row index] # 2) Get column value using [][] # i.e array[row index][column index] # where, # row index is the row position starts from 0 # column index is the column position starts from 0 in a row. # For instance: # get the first row print(array[0]) # get the third row print(array[2]) #get the element at the first row and the third column print(array[0][2]) # get the element (value) at the third row and forth column print(array[2][3]) # Output: # [[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] # [23, 45, 43, 23, 45] # [89, 90, 87, 65, 44] # 43 # 65 # Inserting values into two-dimensional array using the insert() function # Syntax: # array.insert(index,[values]) # where, # the index is the row position to insert a particular row # [values] are the values to be inserted into the array. # It must a list of values. It could be same length (5) as columns above # Example: # insert 5 new data at the third row array.insert(2, [1,2,3,4,5]) #insert another column of data at the 6th row array.insert(5, [8,9,10,11,12]) #display print(array) Output: [[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10], [8,9,10,11,12]]
Source: www.guru99.com