[1|x for x in [1, 2, 3]]
[-1**x for x in [1, 2, 3]]
[x**-1 for x in [1, 2, 3]]
[x^-1 for x in range(4)]
[(2**x) for x in range(0, 13)]
[(x**2) for x in range(1, 13)]
[(2**x) for x in range(1, 13)]
[(x**2) for x in range(0, 13)]
What is the list comprehension equivalent for?
{x : x is a whole number less than 20, x is even} (including zero)
[x for x in range(1, 20) if (x%2==0)]
[x for x in range(0, 20) if (x//2==0)]
[x for x in range(1, 20) if (x//2==0)]
[x for x in range(0, 20) if (x%2==0)]
What will be the output of the following Python list comprehension?
[j for i in range(2,8) for j in range(i*2, 50, i)]
A list of prime numbers up to 50
A list of numbers divisible by 2, up to 50
A list of non prime numbers, up to 50
Error
What will be the output of the following Python code?
l=["good", "oh!", "excellent!", "#450"] [n for n in l if n.isalpha() or n.isdigit()]
[‘good’, ‘oh’, ‘excellent’, ‘450’ ]
[‘good’]
[‘good’, ‘#450’]
[‘oh!’, ‘excellent!’, ‘#450’]
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] A[1]
[4, 5, 6]
[3, 6, 9]
[1, 4, 7]
[1, 2, 3]
Which of the following Python statements will result in the output: 6?
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
A[2][3]
A[2][1]
A[1][2]
A[3][2]
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] [A[row][1] for row in (0, 1, 2)]
[7, 8, 9]
[2, 5, 8]
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] [A[i][i] for i in range(len(A))]
[1, 5, 9]
[3, 5, 7]
l=[[1, 2, 3], [4, 5, 6]] for i in range(len(l)): for j in range(len(l[i])): l[i][j]+=10 l
No output
[[1, 2, 3], [4, 5, 6]]
[[11, 12, 13], [14, 15, 16]]
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] [[col + 10 for col in row] for row in A]
[[11, 12, 13], [14, 15, 16], [17, 18, 19]]
[11, 12, 13], [14, 15, 16], [17, 18, 19]
[11, 12, 13, 14, 15, 16, 17, 18, 19]
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] [A[i][len(A)-1-i] for i in range(len(A))]
r = [11, 12, 13, 14, 15, 16, 17, 18, 19] A = [[0, 10, 20], [30, 40, 50], [60, 70, 80]] for row in A: for col in row: r.append(col+10) r
[11, 12, 13, 14, 15, 16, 17, 18, 19, 10, 20, 30, 40, 50, 60, 70, 80, 90]
[10, 20, 30, 40, 50, 60, 70, 80, 90]
[0, 10, 20, 30, 40, 50, 60, 70, 80]
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] B = [[3, 3, 3], [4, 4, 4], [5, 5, 5]] zip(A, B)
Address of the zip object
Address of the matrices A and B
[3, 6, 9, 16, 20, 24, 35, 40, 45]
(1, 2, 3)
{1, 2, 3}
{}
print(t[3])
t[3] = 45
print(max(t))
print(len(t))
>>>t=(1,2,4,3)
>>>t[1:3]
(1, 2)
(1, 2, 4)
(2, 4)
(2, 4, 3)
>>>t[1:-1]
>>>t = (1, 2, 4, 3, 8, 9)
>>>[t[i] for i in range(0, len(t), 2)]
[2, 3, 9]
[1, 2, 4, 3, 8, 9]
[1, 4, 8]
(1, 4, 8)
d = {"john":40, "peter":45}
d["john"]
40
45
“john”
“peter”