鱼C论坛

 找回密码
 立即注册
查看: 1409|回复: 5

[已解决]求助一个关于split用法的原理,多谢各位

[复制链接]
发表于 2018-4-1 22:12:02 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
string = "www.gziscas.com.cn"
例如:
分割两次,并把分割后的三个部分保存到三个文件

u1, u2, u3 =string.split('.',2)

print(u1)—— www

print(u2)—— gziscas

print(u3) ——com.cn

以上代码u1   ,u2  u3分别能对应分割字符串的值,只知道这样用没问题,不知道这样对应原理是什么?请指教

最佳答案
2018-4-2 08:17:05
u1, u2, u3 =string.split('.',2)
split  不带参数默认以空格为分隔符,此处是  .  号  2 是指分割次数为两次
分割的返回结果是列表
然后运用的是  列表解压 得到一一对应的结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-1 22:39:39 | 显示全部楼层
split(sep=None, maxsplit=-1)                不带参数默认是以空格为分隔符切片字符串,如果 maxsplit 参数有设置,则仅分隔 maxsplit 个子字符串,返回切片后的子字符串拼接的列表。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-2 08:17:05 | 显示全部楼层    本楼为最佳答案   
u1, u2, u3 =string.split('.',2)
split  不带参数默认以空格为分隔符,此处是  .  号  2 是指分割次数为两次
分割的返回结果是列表
然后运用的是  列表解压 得到一一对应的结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-2 08:37:58 | 显示全部楼层
|  split(...)
|      S.split(sep=None, maxsplit=-1) -> list of strings
|      
|      Return a list of the words in S, using sep as the
|      delimiter string.  If maxsplit is given, at most maxsplit
|      splits are done. If sep is not specified or is None, any
|      whitespace string is a separator and empty strings are
|      removed from the result.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-2 10:27:32 From FishC Mobile | 显示全部楼层
追自由的风 发表于 2018-4-2 08:17
u1, u2, u3 =string.split('.',2)
split  不带参数默认以空格为分隔符,此处是  .  号  2 是指分割次数为 ...

何为列表解压,在网上好像没有搜到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-3 08:12:57 | 显示全部楼层

https://blog.csdn.net/biggbang/article/details/60462671

看一下你就明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 09:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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