鱼C论坛

 找回密码
 立即注册
查看: 2375|回复: 6

关于字符串的split用法

[复制链接]
发表于 2016-5-15 17:01:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> str2 = 'I love\t Shanghai University'

自动切片后:

>>> str2.split()
['I', 'love', 'Shanghai', 'University']

\t不见了。。。

请问为什么会这样?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-15 18:38:52 | 显示全部楼层
\t 是制表符
如果split中不给任何值的时候,就以whitespace(空白符)进行分割,所以\t自然就没有了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-15 19:01:11 | 显示全部楼层
WylLy 发表于 2016-5-15 18:38
\t 是制表符
如果split中不给任何值的时候,就以whitespace(空白符)进行分割,所以\t自然就没有了

也就是说它在操作的时候把 \t 也看做是空格 直接给删除了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-15 20:04:58 | 显示全部楼层
是的,\t也作为空格处理。
  1. >>> str1 = 'q\ta'
  2. >>> str1.split()
  3. ['q', 'a']
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-15 20:42:59 | 显示全部楼层
明白了 感谢。
于是抱着这样的想法验证了
str1='sss\tasa'
str1[3]
显示的结果是'\t'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-15 20:58:29 | 显示全部楼层
冬雪雪冬 发表于 2016-5-15 20:04
是的,\t也作为空格处理。

请教下:您的回复里面的可复制的代码是如何弄上去的呢? 感谢。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-16 08:21:48 | 显示全部楼层
就是杨小叨 发表于 2016-5-15 20:58
请教下:您的回复里面的可复制的代码是如何弄上去的呢? 感谢。

发帖或回帖输入框上面有个 代码图标 <> 点击后将代码填到弹出窗口中。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 02:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表