w3resource

Python: Create a new list taking specific elements from a tuple and convert a string value to integer


9. Tuple Elements and String to Int Map

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]

For more Practice: Solve these Related Problems:

  • Write a Python program to extract every second element from a tuple of mixed types and convert any numeric strings to integers using map.
  • Write a Python program to select elements at prime indices from a tuple and convert numeric strings to integers using map.
  • Write a Python program to filter elements from a tuple that are digit strings and convert them to integers using map.
  • Write a Python program to map a function that attempts to convert each element in a tuple to an integer if possible, leaving others unchanged.

Go to:


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.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.