Quiz: Zip Coordinates
Use zip
to write a for
loop that creates a string specifying the label and coordinates of each point and appends it to the list points
. Each string should be formatted as label: x, y, z
. For example, the string for the first coordinate should be F: 23, 677, 4
.
x_coord = [23, 53, 2, -12, 95, 103, 14, -5] y_coord = [677, 233, 405, 433, 905, 376, 432, 445] z_coord = [4, 16, -6, -42, 3, -6, 23, -1] labels = ["F", "J", "A", "Q", "Y", "B", "W", "X"] points = [] # write your for loop here for point in points: print(point)
Quiz: Zip Lists to a Dictionary
Use zip
to create a dictionary cast
that uses names
as keys and heights
as values.
cast_names = ["Barney", "Robin", "Ted", "Lily", "Marshall"] cast_heights = [72, 68, 72, 66, 76] cast = # replace with your code print(cast)
Quiz: Unzip Tuples
Unzip the cast
tuple into two names
and heights
tuples.
cast = (("Barney", 72), ("Robin", 68), ("Ted", 72), ("Lily", 66), ("Marshall", 76)) # define names and heights here print(names) print(heights)
Quiz: Transpose with Zip
Use zip
to transpose data
from a 4-by-3 matrix to a 3-by-4 matrix. There’s actually a cool trick for this! Feel free to look at the solutions if you can’t figure it out.
data = ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11)) data_transpose = # replace with your code print(data_transpose)
Quiz: Enumerate
Use enumerate
to modify the cast
list so that each element contains the name followed by the character’s corresponding height. For example, the first element of cast
should change from "Barney Stinson"
to "Barney Stinson 72"
.
cast = ["Barney Stinson", "Robin Scherbatsky", "Ted Mosby", "Lily Aldrin", "Marshall Eriksen"] heights = [72, 68, 72, 66, 76] # write your for loop here print(cast)