Python two dimensional array

Array is basically a data structure that stores data in a linear fashion. There is no exclusive array object in Python because the user can perform all the operations of an array using a list.

So, Python does all the array related operations using the list object. The array is an ordered collection of elements in a sequential manner.

Syntax to declare an array:

array-name = []

Two-dimensional arrays are basically array within arrays. Here, the position of a data item is accessed by using two indices. It is represented as a table of size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 0 of data items.

Declaration of a 2-D Array

Syntax:

size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 1

Example:

array_input = [ [10,12,14] ,[0,1,2] ] print(array_input[0]) # printing elements of row 0 print(array_input[1]) # printing elements of row 1

Output:

Output-2D Array

Input to a 2-D Array

Input to a 2-D array is provided in the form of rows and columns.

Example:

size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input)

Output:

Output-Input 2D Array

How to size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 2 elements in a 2-D array?

Elements in a 2D array can be inserted using the size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 3 function specifying the index/position of the element to be inserted.

from array import * input = [[1,1,1,1], [12,12,12,12]] print("Array before insertion of elements: ") print(input) input.insert(1, [1,3,5,7,9]) print("Array after insertion of elements: ") for x in input: for y in x: print(y,end = " ") print()

Output:

Output-Insertion 2D Array

How to size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 4 elements in a 2-D array?

The elements can be updated and the values can be changed by reassigning the values using the index of the array.

from array import * input = [[1,1,1,1], [12,12,12,12]] print("Array before Updation of elements: ") print(input) input[0] = [10,8] input[1][1] = 9 print("Array after updation of elements: ") for x in input: for y in x: print(y,end = " ") print()

Output:

Output-Updation 2D Array

How to Delete values from a 2-D array?

The elements from a 2-D array can be deleted using size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 5 method.

from array import * input = [[1,1,1,1], [12,12,12,12], [0,2]] print("Array before Deletion of elements: ") print(input) del(input[1]) print("Array after Deletion of elements: ") for x in input: for y in x: print(y,end = " ") print()

Output:

Output-Deletion 2D Array

Size of a 2-D array

The length of an array can be determined using the size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 6 method.

array_input = [[3,9],[0,3,7,10]] print(len(array_input))

Output:

2

Python 2-D array Append

The elements can be appended to an array using the size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 7 method. The element gets added to the end of the array.

from array import * input = [[1,1,1,1], [12,12,12,12], [0,2]] print("Array before appending the elements: ") print(input) input.append([1,2]) print("Array after appending of the elements: ") for x in input: for y in x: print(y,end = " ") print()

Output:

Output-Append 2D Array

Slicing of a 2-D array in Python

Array slicing is used to access multiple values within an array.

Syntax:

size = int(input()) array_input = [] for x in range(size): array_input.append([int(y) for y in input().split()]) print(array_input) 8

array1 = [[1,2,3],[4,5,6,7]] #python array slice array2 = array1[1:3] #index 1 to 2 print(array2) array2 = array1[:1] #index 0 to 1 print(array2)

Output:

Output-Slicing 2D Array

Conclusion

Thus, in this article, we have had an overview of Two Dimensional Arrays in Python and the basic functionalities involved with it.

Can you have a 2D array in python?

A 2D array is an array of arrays that can be represented in matrix form, like rows and columns. In this array, the position of data elements is defined with two indices instead of a single index. In Python, we can access two-dimensional array elements using two indices.

How do you define a 2 dimensional NumPy array in python?

Creating a Two-dimensional Array If you only use the arange function, it will output a one-dimensional array. To make it a two-dimensional array, chain its output with the reshape function. First, 20 integers will be created and then it will convert the array into a two-dimensional array with 4 rows and 5 columns.

How do you print a 2D matrix in python?

Output. To print out the entire two dimensional array we can use python for loop as shown below. We use end of line to print out the values in different rows.

Postingan terbaru

LIHAT SEMUA