Python Program to Convert a list of multiple integers into a single integer Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report There are times when we need to combine multiple integers from a list into a single integer in Python. This operation is useful where concatenating numeric values is required. In this article, we will explore efficient ways to achieve this in Python.Using join()join() method is the most efficient and clean method for combining integers into a single integer. It uses Python's built-in string manipulation functions and is simple to implement. Python a = [1, 2, 3, 4] # Convert integers to string, join, and convert back to integer result = int("".join(map(str, a))) print(result) Output1234 Explanation:map(str, nums) converts each integer to a string."".join(...) combines these strings into one.int(...) converts the concatenated string back to an integer.Let's explore some other methods on how to convert a list to multiple integers into a single integer.Table of ContentUsing ArithmeticUsing List Comprehension and reduce()Using String FormattingUsing ArithmeticArithmetic method uses arithmetic operations to construct the single integer directly. This method manually constructs the integer by shifting digits and adding new ones. Python a = [1, 2, 3, 4] # Build the integer using arithmetic result = 0 for num in a: result = result * 10 + num print(result) Output1234 Explanation:Initialize result to 0.Multiply the current result by 10 to shift digits to the left.Add the current number to result.Using List Comprehension and reduce()This method uses functools.reduce() to achieve the result in a concise manner. This accumulates the result as a single integer. Python from functools import reduce a = [1, 2, 3, 4] # Use reduce to build the integer result = reduce(lambda x, y: x * 10 + y, a) print(result) Output1234 Explanation:reduce() applies the lambda function (x * 10 + y) cumulatively across all elements.Using String FormattingAnother way to achieve this is by using string formatting to convert each integer into a string and join them. Python a = [1, 2, 3, 4] # String formatting and join result = int(''.join(f"{i}" for i in a)) print(result) Output1234 Explanation:The string formatting f"{i}" converts each integer to a string.''.join(...) concatenates the strings which is then converted to an integer. Comment More infoAdvertise with us Next Article Convert List of String into Sorted List of Integer - Python S Smitha Dinesh Semwal Follow Improve Article Tags : Python Python Programs python-list Python list-programs Practice Tags : pythonpython-list Similar Reads Python program to convert a byte string to a list of integers We have to convert a byte string to a list of integers extracts the byte values (ASCII codes) from the byte string and stores them as integers in a list. For Example, we are having a byte string s=b"Hello" we need to write a program to convert this string to list of integers so the output should be 2 min read Python | Convert list of numerical string to list of Integers Many times, the data we handle might not be in the desired form for any application and has to go through the stage of preprocessing. One such kind of form can be a number in the form of a string that too is a list in the list and we need to segregate it into digit-separated integers. Let's discuss 5 min read Python - Convert List of Integers to a List of Strings We are given a list of integers and our task is to convert each integer into its string representation. For example, if we have a list like [1, 2, 3] then the output should be ['1', '2', '3']. In Python, there are multiple ways to do this efficiently, some of them are: using functions like map(), re 3 min read Python | Convert numeric String to integers in mixed List Sometimes, while working with data, we can have a problem in which we receive mixed data and need to convert the integer elements in form of strings to integers. This kind of operation might be required in data preprocessing step. Let's discuss certain ways in which this task can be performed. Metho 11 min read Convert List of String into Sorted List of Integer - Python We are given a list of string a = ['3', '1', '4', '1', '5'] we need to convert all the given string data inside the list into int and sort them into ascending order so the output list becomes a = [1, 1, 3, 4, 5]. This can be achieved by first converting each string to an integer and then sorting the 3 min read Python program to Convert a elements in a list of Tuples to Float Given a Tuple list, convert all possible convertible elements to float. Input : test_list = [("3", "Gfg"), ("1", "26.45")] Output : [(3.0, 'Gfg'), (1.0, 26.45)] Explanation : Numerical strings converted to floats. Input : test_list = [("3", "Gfg")] Output : [(3.0, 'Gfg')] Explanation : Numerical str 5 min read Like