Hello Guys, How are you all? Hope You all Are Fine. Today I am trying to print array using numpy But I am Facing following error **TypeError: Field elements must be 2- or 3-tuples** **in python**. So Here I am Explain to you all the possible solutions here.

Without wasting your time, Let’s start This Article to Solve This Error.

Table of Contents

## How TypeError: Field elements must be 2- or 3-tuples Error Occurs ?

I am trying to print array using numpy. Here is my code.

```
import numpy as np
numberArray = np.array([1.1,2.2,3.3],[4.4,5.5])
print(numberArray)
```

And I am Facing following error.

`TypeError: Field elements must be 2- or 3-tuples, got '4.4'`

## How To Solve TypeError: Field elements must be 2- or 3-tuples Error ?

**How To Solve TypeError: Field elements must be 2- or 3-tuples Error ?**To Solve TypeError: Field elements must be 2- or 3-tuples Error Here Is Error in Your Second Line. Probebly You are trying to make 2D array But You in your first row with 3 element and second row with 2 element cannot make a 2D array. So You have To pass Same element in both row. And You Also need another

**[]**around to make 2D array. Here is my Example Code.**TypeError: Field elements must be 2- or 3-tuples**To Solve TypeError: Field elements must be 2- or 3-tuples Error Here Is Error in Your Second Line. Probebly You are trying to make 2D array But You in your first row with 3 element and second row with 2 element cannot make a 2D array. So You have To pass Same element in both row. And You Also need another

**[]**around to make 2D array. Here is my Example Code.

## Solution 1: Use Like This

Here Is Error in Your Second Line. Probebly You are trying to make 2D array But You in your first row with 3 element and second row with 2 element cannot make a 2D array. So You have To pass Same element in both row. And You Also need another **[]** around to make 2D array. Here is my Example Code.

```
import numpy as np
numberArray = np.array([[1.1,2.2,3.3],[4.4,5.5,6.6]]) // in Both Row 3 Elemet && Added Extra []
print(numberArray)
```

## Solution 2: You can Use ()

Just Use Extra () Like this.

```
import numpy as np
numberArray = np.array(([1.1,2.2,3.3],[4.4,5.5,6.6]))
print(numberArray)
```

**Summary**

It’s all About this issue. Hope all solution helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which solution worked for you?

**Also, Read**