鱼C论坛

 找回密码
 立即注册
查看: 2538|回复: 0

[技术交流] 内置函数split和join的用法

[复制链接]
发表于 2017-7-14 11:54:54 | 显示全部楼层 |阅读模式

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

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

x

首先来看两个例子
  1. >>> line_1 = 'hello,world'
  2. >>> line_1.split(',')
  3. ['hello', 'world']
  4. >>> line_2 = 'hello,world my lady'
  5. >>> line_2.split(' ')
  6. ['hello,world', 'my', 'lady']
复制代码
对于split()而言,在()内输入字符串里有的特殊符号作为分割符号,可以把一个字符串按照分割符号分为几部分,并且生成列表的形式。
当然,当一个字符串中含有几个相同的分割符号时,还可以指定使用前几个分割符号进行分割。
  1. >>> line_3 = 'hello,world,my,lady '
  2. >>> line_3.split(',',1)
  3. ['hello', 'world,my,lady ']
  4. >>> line_3.split(',',2)
  5. ['hello', 'world', 'my,lady ']
复制代码
再看一个例
  1. >>> a_1 = 'hello,world\nmy\tlady'
  2. >>> print(a_1)
  3. hello,world
  4. my        lady
  5. >>> a_1.split()
  6. ['hello,world', 'my', 'lady']
复制代码
字符串a_1包含了各种特殊符号,如果spilt()不输入任何参数的时候,其作用机制是只要有特殊符号就立即按照特殊符号进行分割。


对于join来说,可以把其当成split的逆运算
  1. >>> name_1 = ['hello', 'world']
  2. >>> ','.join(name_1)
  3. 'hello,world'
  4. >>> '!!'.join(name_1)
  5. 'hello!!world'
复制代码
可以看到,在使用过split和join之后,可以实现字符串和列表之间的相互转换,在以后的编程中可能会经常用到。



评分

参与人数 2荣誉 +3 鱼币 +5 收起 理由
康小泡 + 2
小甲鱼 + 3 + 3 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-7 21:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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