Home »
Python »
Python Programs
Python program to apply lambda functions on array
Here, we will write a Python program to apply lambda function on array. We have an array with temperature in Celsius and we will convert it to data in Fahrenheit.
By Shivang Yadav Last updated : September 17, 2023
Lambda functions
Lambda functions in Python are special functions available in python. They are anonymous functions i.e., without any function name.
We have seen a basic lambda function to convert Celsius to Fahrenheit.
Problem statement
Let's suppose a real-life scenario in which you have a website that displays the temperature of multiple cities. Here, you get data of temperature of all cities in a collection and conversion can be made easy using lambda functions.
Examples for applying lambda functions on array
Here are functions to convert temperature stored in an array with and without lambda expression.
Example 1: Apply lambda functions on array
Here, we are writing a python program to convert temperature stored in an array using regular function.
# Python program to convert temperature to
# Fahrenheit using function
# Function that converts temperature to Farenhiet
def convCtoF(c):
f=9/5*c+32
return f
# Array storing Temperature in celsius
celsiusTemperature =[12,45,6,78,5,26,67]
print("Temperature in celsius : ",celsiusTemperature)
# Array that will store Temperature in Fahrenheit
FahrenheitTemperature = []
for t in celsiusTemperature:
x = convCtoF(t)
FahrenheitTemperature.append(x)
# Printing Fahrenheit Temperature
print("Temperature in Fahrenheit : ",FahrenheitTemperature)
Output
The output of the above program is:
Temperature in celsius : [12, 45, 6, 78, 5, 26, 67]
Temperature in Fahrenheit : [53.6, 113.0, 42.8, 172.4, 41.0, 78.80000000000001, 152.60000000000002]
Example 2: Apply lambda functions on array
Here, we are writing a python program to convert temperature to Fahrenheit using lambda function.
# Python program to convert temperature to
# Fahrenheit using lambda function
# Array storing temperature in celsius
celsiusTemp = [12,45,6,78,5,26,67]
print("temperature in Celsius : ",celsiusTemp)
# Converting data to Fahrenheit using lambda function
fahrenTemp = list(map(lambda c:9/5*c+32,celsiusTemp))
print("Temperature in Fahrenheit : ",fahrenTemp)
Output
The output of the above program is:
temperature in Celsius : [12, 45, 6, 78, 5, 26, 67]
Temperature in Fahrenheit : [53.6, 113.0, 42.8, 172.4, 41.0, 78.80000000000001, 152.60000000000002]
Python Array Programs »