Python: Create a new list taking specific elements from a tuple and convert a string value to integer
Python map: Exercise-9 with Solution
Write a Python program to create a new list taking specific elements from a tuple and convert a string value to an integer.
Sample Solution:
Python Code :
# Create a list of tuples named 'student_data' containing student information
student_data = [('Alberto Franco','15/05/2002','35kg'), ('Gino Mcneill','17/05/2002','37kg'), ('Ryan Parkes','16/02/1999', '39kg'), ('Eesha Hinton','25/09/1998', '35kg')]
# Print the original data of student information
print("Original data:")
print(student_data)
# Use the map function and lambda expressions to extract student names, dates of birth, and weights
# and create new lists 'students_data_name', 'students_data_dob', and 'students_data_weight'
students_data_name = list(map(lambda x: x[0], student_data))
students_data_dob = list(map(lambda x: x[1], student_data))
students_data_weight = list(map(lambda x: int(x[2][:-2]), student_data))
# Print a message indicating the operation to be performed
print("\nStudent name:")
# Print the result of the map operation for student names
print(students_data_name)
# Print a message indicating the operation to be performed
print("Student date of birth:")
# Print the result of the map operation for student dates of birth
print(students_data_dob)
# Print a message indicating the operation to be performed
print("Student weight:")
# Print the result of the map operation for student weights
print(students_data_weight)
Sample Output:
Original data: [('Alberto Franco', '15/05/2002', '35kg'), ('Gino Mcneill', '17/05/2002', '37kg'), ('Ryan Parkes', '16/02/1999', '39kg'), ('Eesha Hinton', '25/09/1998', '35kg')] Student name: ['Alberto Franco', 'Gino Mcneill', 'Ryan Parkes', 'Eesha Hinton'] Student name: ['15/05/2002', '17/05/2002', '16/02/1999', '25/09/1998'] Student weight: [35, 37, 39, 35]
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to convert a given list of integers and a tuple of integers in a list of strings.
Next: Write a Python program to compute the square of first N Fibonacci numbers, using map function and generate a list of the numbers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/map/python-map-exercise-9.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics