Python:为什么str.split()返回一个列表,而str.partition()返回一个元组?

sparc_spread

比较Python的str.split()使用str.partition(),我看到,他们不仅具有不同的功能(split()标记化在出现的每个分隔整个字符串,而partition()只是返回之前的一切和第一分隔符发生后的一切),但他们也有不同的返回类型。也就是说,str.split()返回list一会儿会str.partition()返回一个tuple这很重要,因为alist是可变的,而atuple不是可变的在API设计中进行此选择是否有任何故意的原因,还是“事情就是这样”。我好奇。

ole

这些方法之间的主要区别是split()返回可变数量的结果,并partition()返回固定数量的结果元组通常不用于返回可变数量项的API。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么str + Markup返回一个Markup对象?

来自分类Dev

str_extract_all返回一个列表,但我想要一个向量

来自分类Dev

为什么将 Python dict 转换为元组会返回一个键元组?

来自分类Dev

为什么 str.FirstChar() 不返回第一个字符?

来自分类Dev

Python 3.9:取消IsoCalendarDate数据返回一个元组

来自分类Dev

Python对象返回一个列表

来自分类Dev

为什么python all()函数对一个元组返回true?

来自分类Dev

为什么re.split()在结果列表的末尾返回一个额外的空白?

来自分类Dev

为什么re.split()在结果列表的末尾返回一个额外的空白?

来自分类Dev

当我的模式仅包含一组时,为什么re.findall返回一个元组列表?

来自分类Dev

为什么retainAll()返回一个空列表?

来自分类Dev

`stringr :: str_replace()`用于列表或替换-但仅返回一个输出

来自分类Dev

Groovy:为什么按空格split()对一个空字符串进行返回会返回一个空字符串的列表?

来自分类Dev

为什么函数返回一个只有一个成员的列表?

来自分类Dev

为什么这个Django查询返回一个元组而不是对象?

来自分类Dev

为什么这个 group_by / count 查询返回一个元组数组?

来自分类Dev

为什么 / 在 IPython 控制台中返回一个空元组

来自分类Dev

需要两个str的递归函数返回一个已排序的str

来自分类Dev

如何过滤一组(int,str)元组,以仅在第一个元素中返回具有最小值的元组?

来自分类Dev

为什么一个元组大于相似的列表?

来自分类Dev

为什么一个元组大于相似的列表?

来自分类Dev

为什么在python中不可能有一个object方法返回一个元组作为新对象__init__方法中的参数?

来自分类Dev

为什么在python中不可能有一个object方法返回一个元组作为新对象__init__方法中的参数?

来自分类Dev

为什么python元组至少需要一个逗号?

来自分类Dev

为什么Python的str.partition返回分隔符?

来自分类Dev

Glob在Python中返回一个空列表

来自分类Dev

Python:列表迭代仅返回最后一个值

来自分类Dev

Python:列表迭代仅返回最后一个值

来自分类Dev

为什么`TRegEx.split` 返回一个空字符串作为第一个元素?

Related 相关文章

  1. 1

    为什么str + Markup返回一个Markup对象?

  2. 2

    str_extract_all返回一个列表,但我想要一个向量

  3. 3

    为什么将 Python dict 转换为元组会返回一个键元组?

  4. 4

    为什么 str.FirstChar() 不返回第一个字符?

  5. 5

    Python 3.9:取消IsoCalendarDate数据返回一个元组

  6. 6

    Python对象返回一个列表

  7. 7

    为什么python all()函数对一个元组返回true?

  8. 8

    为什么re.split()在结果列表的末尾返回一个额外的空白?

  9. 9

    为什么re.split()在结果列表的末尾返回一个额外的空白?

  10. 10

    当我的模式仅包含一组时,为什么re.findall返回一个元组列表?

  11. 11

    为什么retainAll()返回一个空列表?

  12. 12

    `stringr :: str_replace()`用于列表或替换-但仅返回一个输出

  13. 13

    Groovy:为什么按空格split()对一个空字符串进行返回会返回一个空字符串的列表?

  14. 14

    为什么函数返回一个只有一个成员的列表?

  15. 15

    为什么这个Django查询返回一个元组而不是对象?

  16. 16

    为什么这个 group_by / count 查询返回一个元组数组?

  17. 17

    为什么 / 在 IPython 控制台中返回一个空元组

  18. 18

    需要两个str的递归函数返回一个已排序的str

  19. 19

    如何过滤一组(int,str)元组,以仅在第一个元素中返回具有最小值的元组?

  20. 20

    为什么一个元组大于相似的列表?

  21. 21

    为什么一个元组大于相似的列表?

  22. 22

    为什么在python中不可能有一个object方法返回一个元组作为新对象__init__方法中的参数?

  23. 23

    为什么在python中不可能有一个object方法返回一个元组作为新对象__init__方法中的参数?

  24. 24

    为什么python元组至少需要一个逗号?

  25. 25

    为什么Python的str.partition返回分隔符?

  26. 26

    Glob在Python中返回一个空列表

  27. 27

    Python:列表迭代仅返回最后一个值

  28. 28

    Python:列表迭代仅返回最后一个值

  29. 29

    为什么`TRegEx.split` 返回一个空字符串作为第一个元素?

热门标签

归档