TypeError:“ zip”对象不可下标

sss

我有一个标记文件/标记格式的标记文件,并且尝试了一个函数,该函数返回带有(单词,标签)列表中单词的元组。

def text_from_tagged_ngram(ngram): 
    if type(ngram) == tuple:
        return ngram[0]
    return " ".join(zip(*ngram)[0]) # zip(*ngram)[0] returns a tuple with words from a (word,tag) list

在python 2.7中效果很好,但是在python 3.4中,它给了我以下错误:

return " ".join(list[zip(*ngram)[0]])
TypeError: 'zip' object is not subscriptable

有人可以帮忙吗?

凯尔伍德

在Python 2中,zip返回一个列表。在Python 3中,zip返回一个可迭代的对象。但是您只需调用即可将其放入列表list,如:

list(zip(...))

在这种情况下,将是:

list(zip(*ngram))

通过列表,您可以使用索引:

items = list(zip(*ngram))
...
items[0]

等等

但是,如果只需要第一个元素,那么就不必严格要求列表了。您可以使用next

在这种情况下,将是:

next(zip(*ngram))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3.6 - TypeError:'zip' 对象不可下标

来自分类Dev

BeautifulSoup:TypeError:'NoneType'对象不可下标

来自分类Dev

Python'TypeError':'Generator'对象不可下标

来自分类Dev

Python:TypeError:“ int”对象不可下标

来自分类Dev

TypeError:“ float”对象不可下标

来自分类Dev

Django TypeError'method'对象不可下标

来自分类Dev

TypeError:'float'对象不可下标--Python

来自分类Dev

Python TypeError:“设置”对象不可下标

来自分类Dev

TypeError:“样式器”对象不可下标

来自分类Dev

TypeError:“响应”对象不可下标

来自分类Dev

TypeError:“ NoneType”对象不可下标(PYTHON)

来自分类Dev

Python TypeError:“函数”对象不可下标

来自分类Dev

TypeError:“图像”对象不可下标

来自分类Dev

TypeError:“ int”对象不可下标

来自分类Dev

TypeError:“ _ io.TextIOWrapper”对象不可下标

来自分类Dev

自定义事件:TypeError:“ NoneType”对象不可下标

来自分类Dev

TypeError:“ type”对象在索引到字典时不可下标

来自分类Dev

字典的类型提示给出TypeError:“类型”对象不可下标

来自分类Dev

TypeError:“ dict_values”对象不可下标

来自分类Dev

TypeError:“ NoneType”对象在拆分时不可下标

来自分类Dev

TypeError:检查nonetype时,'NoneType'对象不可下标

来自分类Dev

Python重新申请/搜索TypeError:“ NoneType”对象不可下标

来自分类Dev

TypeError:“ int”对象在Python3中不可下标

来自分类Dev

Python 3.8中的连续'TypeError:'function'对象不可下标'

来自分类Dev

Django / Python:/'NoneType'对象处的TypeError不可下标

来自分类Dev

Python-TypeError:“ NoneType”对象不可下标

来自分类Dev

如何避免BeautifulSoup中的“ TypeError:'NoneType'对象不可下标”?

来自分类Dev

使用数组获取“ TypeError:'类型'对象不可下标”

来自分类Dev

获取“ TypeError:'NoneType'对象不可下标”错误

Related 相关文章

  1. 1

    Python 3.6 - TypeError:'zip' 对象不可下标

  2. 2

    BeautifulSoup:TypeError:'NoneType'对象不可下标

  3. 3

    Python'TypeError':'Generator'对象不可下标

  4. 4

    Python:TypeError:“ int”对象不可下标

  5. 5

    TypeError:“ float”对象不可下标

  6. 6

    Django TypeError'method'对象不可下标

  7. 7

    TypeError:'float'对象不可下标--Python

  8. 8

    Python TypeError:“设置”对象不可下标

  9. 9

    TypeError:“样式器”对象不可下标

  10. 10

    TypeError:“响应”对象不可下标

  11. 11

    TypeError:“ NoneType”对象不可下标(PYTHON)

  12. 12

    Python TypeError:“函数”对象不可下标

  13. 13

    TypeError:“图像”对象不可下标

  14. 14

    TypeError:“ int”对象不可下标

  15. 15

    TypeError:“ _ io.TextIOWrapper”对象不可下标

  16. 16

    自定义事件:TypeError:“ NoneType”对象不可下标

  17. 17

    TypeError:“ type”对象在索引到字典时不可下标

  18. 18

    字典的类型提示给出TypeError:“类型”对象不可下标

  19. 19

    TypeError:“ dict_values”对象不可下标

  20. 20

    TypeError:“ NoneType”对象在拆分时不可下标

  21. 21

    TypeError:检查nonetype时,'NoneType'对象不可下标

  22. 22

    Python重新申请/搜索TypeError:“ NoneType”对象不可下标

  23. 23

    TypeError:“ int”对象在Python3中不可下标

  24. 24

    Python 3.8中的连续'TypeError:'function'对象不可下标'

  25. 25

    Django / Python:/'NoneType'对象处的TypeError不可下标

  26. 26

    Python-TypeError:“ NoneType”对象不可下标

  27. 27

    如何避免BeautifulSoup中的“ TypeError:'NoneType'对象不可下标”?

  28. 28

    使用数组获取“ TypeError:'类型'对象不可下标”

  29. 29

    获取“ TypeError:'NoneType'对象不可下标”错误

热门标签

归档