Python-测验| Python列表测验|问题 20
问题 20:找出以下程序的输出:
data = [x for x in (x for x in 'Geeks 22966 for Geeks' if x.isdigit()) if
(x in ([x for x in range(20)]))]
print(data)
(A) [2, 2, 9, 6, 6]
(乙) [ ]
(C)编译错误
(D)运行时错误答案:(乙)
说明:由于这里 x 没有被转换为 int,if 语句中的条件失败,因此列表保持为空。
这个问题的测验