# Python – Interconvert Tuple to Byte Integer

• Last Updated : 03 Jul, 2020

Sometimes, while working with Python data, we can have a problem in which we need to perform conversion of tuple values, into combined byte and then to integer and vice-versa. This kind of problem can have application in data domains. Let’s discuss certain ways in which this task can be performed.

Input : test_tuple = (1, 2, 3, 4, 5)
Output : 4328719365

Input : test_int = 4328719365
Output : (1, 2, 3, 4, 5)

Method #1 : Tuple -> Byte Integer : Using `int.from_bytes()`
The combination of above functions can be used to solve this problem. In this, we perform the task of conversion using internal function from_bytes() and obtain the desired integer value.

 `# Python3 code to demonstrate working of ``# Interconvert Tuple to Byte Integer``# Tuple -> Byte Integer : Using int.from_bytes()`` ` `# initializing tuples``test_tuple ``=` `(``6``, ``8``, ``3``, ``2``)`` ` `# printing original tuple``print``(``"The original tuple : "` `+` `str``(test_tuple))`` ` `# Interconvert Tuple to Byte Integer``# Tuple -> Byte Integer : Using int.from_bytes()``res ``=` `int``.from_bytes(test_tuple, byteorder ``=``'big'``)`` ` `# printing result ``print``(``"Tuple after conversion : "` `+` `str``(res))`
Output :
```The original tuple : (6, 8, 3, 2)
Tuple after conversion : 101188354
```

Method #2 : Byte Integer -> Tuple : Using `tuple.to_bytes()`
The combination of above functions can be used to solve this problem. In this, we perform the task of conversion using internal method to_bytes() to obtain desired result.

 `# Python3 code to demonstrate working of ``# Interconvert Tuple to Byte Integer``# Using Byte Integer -> Tuple : Using tuple.to_bytes()`` ` `# initializing integer``test_int ``=` `101188354`` ` `# printing original integer``print``(``"The original integer : "` `+` `str``(test_int))`` ` `# Interconvert Tuple to Byte Integer``# Using Byte Integer -> Tuple : Using tuple.to_bytes()``res ``=` `tuple``(test_int.to_bytes(``4``, byteorder ``=``'big'``))`` ` `# printing result ``print``(``"Integer after conversion : "` `+` `str``(res))`
Output :
```The original integer : 101188354
Integer after conversion : (6, 8, 3, 2)
```

My Personal Notes arrow_drop_up