首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:当我的模块返回"Ellipsis“是什么意思?

Python:当我的模块返回"Ellipsis“是什么意思?
EN

Stack Overflow用户
提问于 2013-07-06 02:28:53
回答 1查看 213关注 0票数 1

好的,我有下面的代码:

代码语言:javascript
复制
def andSearch(inverseIndex, query):
    pepp = set()

    for y in [inverseIndex[x] for x in query]:
        if pepp == set():
            pepp.update(y)
        else:
            pepp & y 

    return pepp

我正在尝试输入一个字典,例如:

代码语言:javascript
复制
L =  {'Cats':{1},'Dogs':{2},'Cat':{0,4},'Dog':{0,4},'Pigs':{3},'Animal':{4}}

作为输出,我希望有一个集合,如果值连接并包含所有输入查询,则显示字典值,如下所示:

代码语言:javascript
复制
query =  [ 'Dog', 'Cat','Animal']     ---->    {4}
query =  [ 'Dog', 'Cat']      --->  {0,4}
query = ['Dog', 'Dogs']   ----  {}      (or set())
query = []  ----->  {}

但问题是,当我试图运行这个模块时,我得到了这个奇怪的输出:

代码语言:javascript
复制
>>> andSearch(L,Query)
Ellipsis

是什么导致了这种情况?不管输入的是什么,它都是一样的,并且不会给我一个错误或者什么都不是,你们这些聪明的男孩和女孩中有谁可以帮助我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-06 03:23:37

使用以下略微更新和优化的代码,我无法在Python 2或3中重现您的问题:

代码语言:javascript
复制
def andSearch(inverseIndex, query):
    pepp = set()

    for y in (inverseIndex[x] for x in query):
        if not pepp:
            pepp.update(y)
        else:
            pepp &= y

    return pepp

L =  {'Cats':{1}, 'Dogs':{2}, 'Cat':{0,4}, 'Dog':{0,4}, 'Pigs':{3}, 'Animal':{4}}

for query in [['Dog', 'Cat', 'Animal'],
              ['Dog', 'Cat'],
              ['Dog', 'Dogs'],
              [],]:

    print('query = {} ----> {}'.format(query, andSearch(L, query)))

Python 2.7.5的输出:

代码语言:javascript
复制
query = ['Dog', 'Cat', 'Animal'] ----> set([4])
query = ['Dog', 'Cat'] ----> set([0, 4])
query = ['Dog', 'Dogs'] ----> set([])
query = [] ----> set([])

Python 3.3.2的输出:

代码语言:javascript
复制
query = ['Dog', 'Cat', 'Animal'] ----> {4}
query = ['Dog', 'Cat'] ----> {0, 4}
query = ['Dog', 'Dogs'] ----> set()
query = [] ----> set()

...so我只能假设您的系统上有一些配置错误或混乱的东西。

(顺便说一下,我没有安装'numpy‘或scipy。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17494932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档