Python py me为导入itertools引发未经许可的模块异常
我试图使用py-me压缩列表,但我得到了一个未允许的模块异常 这是我的密码:Python py me为导入itertools引发未经许可的模块异常,python,importerror,itertools,Python,Importerror,Itertools,我试图使用py-me压缩列表,但我得到了一个未允许的模块异常 这是我的密码: def compress(li): from itertools import zip_longest return([i for i,j in zip_longest(li,li[1:]) if i!=j]) x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9] print(compress(x)) Py me给出了以下回应 输出:由于未允许的模块异常,代码未执行 异常:未经许可的
def compress(li):
from itertools import zip_longest
return([i for i,j in zip_longest(li,li[1:]) if i!=j])
x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9]
print(compress(x))
Py me给出了以下回应
输出:由于未允许的模块异常,代码未执行
异常:未经许可的模块异常:fromitertoolszip_longest根据,您似乎无法使用from
关键字或。(点运算符)
在导入部分
尝试使用导入itertools
而不是从itertools导入zip\u longest,调用函数时,使用itertools.zip\u longest
修改后的代码如下所示:
def compress(li):
import itertools
return([i for i,j in itertools.zip_longest(li,li[1:]) if i!=j])
x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9]
print(compress(x))
如果要检查python代码段是否能在py me API中成功运行,请先尝试在中执行该代码段,然后相应地修改代码。什么是py me??