2d list code example

Example 1: how to create 2d list in python

o=[]
for i in range(0,rows):
    x=[]
    for j in range(0,cols):
        x.append(0)
    o.append(x)
#if you use [[0]*cols]*rows all rows will become the same list
#so editing in one row will edit all rows

Example 2: 2d array python

array = [[value] * lenght] * height

//example
array = [[0] * 5] * 10

print(array)

Example 3: create a 2d array in python

def build_matrix(rows, cols):
    matrix = []

    for r in range(0, rows):
        matrix.append([0 for c in range(0, cols)])

    return matrix

if __name__ == '__main__':
    build_matrix(6, 10)

Example 4: We pass in a 2 dimensional list. You should output the 3rd element of the 2nd row.

In a 2 dimensional list, output the 3rd element of the 2nd row.
# remember to account for 0 index
print(variable[1][2])

Example 5: print 2d list in one line

import itertools
arr = [[1, 2, 3], [3, 4, 5]]
res = list(itertools.chain(*arr))
print(" ".join(map(str, res)))
1 2 3 3 4 5

Tags:

Java Example