单选题:列表推导
以下选项不正确的是:
A.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = [x**2 for x in a if x %2 ==0]
print(even_square)
输出:
[4, 16, 36, 64, 100]
B.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = {x: x**2 for x in a if x %2 ==0}
输出:
{2: 4, 4: 16, 6: 36, 8: 64, 10: 100}
C.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = {x**2 for x in a if x %2 ==0}
print(even_square)
输出:
{64, 100, 4, 36, 16}
D.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = (x**2 for x in a if x %2 ==0)
print(even_square)
输出:
(4, 16, 36, 64, 100)
答案:D
A.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = [x**2 for x in a if x %2 ==0]
print(even_square)
输出:
[4, 16, 36, 64, 100]
B.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = {x: x**2 for x in a if x %2 ==0}
输出:
{2: 4, 4: 16, 6: 36, 8: 64, 10: 100}
C.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = {x**2 for x in a if x %2 ==0}
print(even_square)
输出:
{64, 100, 4, 36, 16}
D.
a = [1, 2, 3 ,4 ,5, 6, 7, 8, 9, 10]
even_square = (x**2 for x in a if x %2 ==0)
print(even_square)
输出:
(4, 16, 36, 64, 100)
答案:D