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
andL4
to a new listL5
.
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 in Python...