Ex. 1: Execute the following statements:
L = [1, 2] L3 = 3*L
- What is the content of L3?
- Try to predict the outcome of the following commands:
L3[0] L3[-1] L3[10]
- What does the following command do?
L4 = [k**2 for k in L3]
- Concatenate L3 and L4 to a new list L5.
Ex. 2: Use the range command and a list comprehension to generate a list with 100 equidistantly spaced values between 0 and 1.
Ex. 3: Assume that the following signal is stored in a list:
L = [0,1,2,1,0,-1,-2,-1,0]
What is the outcome of:
L[0] L[-1] L[:-1] L + L[1:-1] + L L[2:2] = [-3] L[3:4] = [] L[2:5] = [-5]
Do this exercise by inspection only, that is, without using your Python shell.
Ex. 4: Consider the Python statements:
L = [n-m/2 for n in range(m)] ans = 1 + L[0] + L[-1]
and assume that the variable m has been previously assigned an integer value. What is the value of ans? Answer this question without executing the statements...