To **calculate** the **distance** **between** **two** **points** in **3D** in **Python, **use the **math.dist() **method. The **math.dist()** is a built-in **Python** function used to calculate the Euclidean distance between two points x and y, each given as a sequence (or iterable) of coordinates.

```
import math
a = (5, 4, 3)
b = (6, 2, 4)
dis = math.dist(a, b)
print(dis)
```

**Output**

`2.449489742783178`

We used the Euclidean distance function in this program to find the distance between two points. The math.dist() function calculates the distance between two points.

**Calculate the distance between Two Points in 3D using the formula**

To calculate the distance between two points in 3D, use the formula. We will implement that formula in Python.

```
x = input()
y = input()
x1, y1, z1 = x.split(',')
x2, y2, z2 = y.split(',')
x1 = int(x1)
x2 = int(x2)
y1 = int(y1)
y2 = int(y2)
z2 = int(z2)
z1 = int(z1)
distance = ((x2 - x1) ** 2 + (y2 - y1) ** 2 + (z2 - z1)**2) ** (1 / 2)
print(" The distance between the points is : ", str(distance))
```

**Output**

```
5,4,3
6,2,4
The distance between the points is : 2.449489742783178
```

In this program, we are getting inputs for two coordinates. (x1, y1, z1) and (x2, y2, z2). These are the coordinates. We are applying the formula called:

Let us consider the input as (5, 4, 3) and (6, 2, 4). And let us execute the program to get the output.

**Calculating a distance between two points in 3D using the zip() function**

```
def distance(x, y):
dis = 0
for i, j in zip(x, y):
dis += (j - i)**2
dis = dis**(1 / 2)
return dis
a = (5, 4, 3)
b = (6, 2, 4)
d = distance(a, b)
print(d)
```

**Output**

`2.449489742783178`

We used the zip() function to zip every element in the two tuples into pairs in this program. For example, the zip() function pairs x1 and x2 to a pair and y1 and y2 into a pair and z1 and z2 into a pair.

After that, we do the regular formula for calculating the distance between the two points.

**Conclusion**

Hence, we saw how to calculate the distance between two points in a 3D using a formula and saw how to calculate using the **zip()** function. In addition, we have also seen how to calculate distance using Euclidian distance.

That’s it for this tutorial.

**Related posts**

How to Perform Matrix Multiplication in Python

Krunal Lathiya is a Software Engineer with over eight years of experience. He has developed a strong foundation in computer science principles and a passion for problem-solving. In addition, Krunal has excellent knowledge of Data Science and Machine Learning, and he is an expert in R Language. Krunal has experience with various programming languages and technologies, including PHP, Python, and JavaScript. He is comfortable working in front-end and back-end development.