栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否有关于str.split()拆分顺序的保证?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否有关于str.split()拆分顺序的保证?

如果您要确保使用

maxsplit
参数从左向右拆分的保证,则只需查看内置的python测试套件即可。

摘录如下:

    self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|')    self.checkequal(['a|b|c|d'], 'a|b|c|d', 'split', '|', 0)    self.checkequal(['a', 'b|c|d'], 'a|b|c|d', 'split', '|', 1)    self.checkequal(['a', 'b', 'c|d'], 'a|b|c|d', 'split', '|', 2)    self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|', 3)    self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|', 4)    self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|',         sys.maxsize-2)    self.checkequal(['a|b|c|d'], 'a|b|c|d', 'split', '|', 0)    self.checkequal(['a', '', 'b||c||d'], 'a||b||c||d', 'split', '|', 2)    self.checkequal(['abcd'], 'abcd', 'split', '|')    self.checkequal([''], '', 'split', '|')    self.checkequal(['endcase ', ''], 'endcase |', 'split', '|')    self.checkequal(['', ' startcase'], '| startcase', 'split', '|')    self.checkequal(['', 'bothcase', ''], '|bothcase|', 'split', '|')    self.checkequal(['a', '', 'bx00cx00d'], 'ax00x00bx00cx00d', 'split', 'x00', 2)

从测试中可以明显看出,任何执行不同操作的实现都将使这些测试失败。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号