#data examples #list of tuples of the 9 planets (yes, nine) #name,radius,density,AU planets = [("Mercury", 2440, 5.43, 0.395), ("Venus", 6052, 5.24, 0.723), ("Earth", 6378, 5.52, 1.0), ("Mars", 3396, 3.93, 1.53), ("Jupiter",71492, 1.33, 5.21), ("Saturn", 60268, 0.69, 9.551), ("Uranus", 25559, 1.27,19.213), ("Neptune",24764, 1.64,30.07), ("Pluto", 1188, 1.84,39)] #good for traversing (by index) and sorting print(planets) print(sorted(planets, key=lambda t: t[1])) #sort by radius #set of tuples planets_set ={("Mercury", 2440, 5.43, 0.395), ("Venus", 6052, 5.24, 0.723), ("Earth", 6378, 5.52, 1.0), ("Mars", 3396, 3.93, 1.53), ("Jupiter",71492, 1.33, 5.21), ("Saturn", 60268, 0.69, 9.551), ("Uranus", 25559, 1.27,19.213), ("Neptune",24764, 1.64,30.07), ("Pluto", 1188, 1.84,39)} #good for uniqueness and set operations, sets have no order print(planets_set) for p in planets_set: print(p) #dictionary. key is planet name. value is a tuple planets_dict={"Mercury": (2440, 5.43, 0.395), "Venus": (6052, 5.24, 0.723), "Earth": (6378, 5.52, 1.0), "Mars": (3396, 3.93, 1.53), "Jupiter":(71492, 1.33, 5.21), "Saturn": (60268, 0.69, 9.551), "Uranus": (25559, 1.27,19.213), "Neptune":(24764, 1.64,30.07), "Pluto": (1188, 1.84,39)} print(planets_dict["Mars"]) #or .get("Mars") print(planets_dict["Mars"][1]) speak_digits = {1:"one", 2:"two", 3:"three", 4:"four",5:"five", 6:"six",7:"seven",8:"eight",9:"nine",0:"zero"} digit_string = '1239876504' for digit in [int(c) for c in digit_string]: print(speak_digits.get(digit), end=" ") print()