check5.txt Edit this file and then submit it to autolab. Be sure to watch the videos very carefully, and not just skip ahead to the parts required to answer these questions! Be *very brief* in your answers! Seriously. Brief. --------------------------------------------------------------------- 1. Your full name and andrew id: 2. The full names and andrew id's of your groupmates, if you worked in a group. 3. Dates/times that you watched the videos listed in check5.html (fill this out as you go): 4. Total time this check required (fill this out when you are done): 5. 2d Lists Questions 5.1: Describe why "[ [0] * cols ] * rows" is not a good way to allocate a 2d list. 5.2: if a = [ [ 1, 2, 3 ] , [ 4, 5, 6] ] what is len(a)? len(a[1])? 5.3: Why do we use two loops (nested) in order to iterate through a 2d list? (As opposed to one loop.) 5.4: In the context of a 2d list, describe the difference between a shallow copy and a deep copy. What is a situation where deep copy still isn't good enough? 5.5: Why did we write a custom version of print2dList(a) instead of just calling print(a)? 5.6: Why does accessing a whole column require a loop, but accessing a whole row does not? 5.7: if a = [ [ 1, 2 ] , [ 4, 5, 6], [7, 8, 9, 10] ] what is len(a)? len(a[2])? 5.8: Describe a problem scenario that a 3d list would help you solve. That's it! Carpe diem!