📜  Python-测验| Python列表测验|问题 20

📅  最后修改于: 2022-05-13 01:58:11.700000             🧑  作者: Mango

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 语句中的条件失败,因此列表保持为空。
这个问题的测验