首页 > 编程语言 > 详细

Python中join 和 split详解

时间:2021-06-08 21:43:44      阅读:33      评论:0      收藏:0      [点我收藏+]
python join 和 split方法简单的说是:join用来连接字符串,split恰好相反,拆分字符串的。 **.join()** join将 容器对象 拆分并以指定的字符将列表内的元素(element)连接起来,返回字符串(注:容器对象内的元素须为字符类型) ```python >>> a = [‘no‘,‘pain‘,‘no‘,‘gain‘] >>> ‘_ ‘.join(a) ‘no_pain_no_gain‘ >>> ``` dict是以Key值作连接 ```python >>> L = {‘p‘:‘P‘,‘y‘:‘Y‘,‘t‘:‘T‘,‘h‘:‘H‘,‘o‘:‘O‘,‘n‘:‘N‘} >>> ‘_‘.join(L) ‘h_o_n_p_t_y‘  #dict 的无序性,使元素随机连接。set 同理 >>> ```    **.split()** 与join相反,split以指定的字符将字符串分割为单个元素(字符类型)并加入list中,返回一个List ```python >>> a = ‘no_pian_no_gain‘ >>> a.split(‘_‘) [‘no‘, ‘pian‘, ‘no‘, ‘gain‘] >>> ``` split是可以设定切割多少个字符的 ```python ‘‘‘ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘‘‘ >>> a = ‘no_pian_no_gain‘ >>> a.split(‘_‘,2) [‘no‘, ‘pian‘, ‘no_gain‘] >>> a.split(‘_‘,1) [‘no‘, ‘pian_no_gain‘] >>> a.split(‘_‘,0) [‘no_pian_no_gain‘] >>> a.split(‘_‘,-1) [‘no‘, ‘pian‘, ‘no‘, ‘gain‘] >>> ```    可见`split(‘_‘)`与`split(‘_‘,-1)`返回的结果是一致的 **下面通过一个示例给大家讲下python join 和 split使用方法** 1.join用法示例 ```python >>>li = [‘my‘,‘name‘,‘is‘,‘bob‘] >>>‘ ‘.join(li) ‘my name is bob‘ >>>‘_‘.join(li) ‘my_name_is_bob‘ >>> s = [‘my‘,‘name‘,‘is‘,‘bob‘] >>> ‘ ‘.join(s) ‘my name is bob‘ >>> ‘..‘.join(s) ‘my..name..is..bob‘ ``` 2.split用法示例 ```python >>> b = ‘my..name..is..bob‘ >>> b.split() [‘my..name..is..bob‘] >>> b.split("..") [‘my‘, ‘name‘, ‘is‘, ‘bob‘] >>> b.split("..",0) [‘my..name..is..bob‘] >>> b.split("..",1) [‘my‘, ‘name..is..bob‘] >>> b.split("..",2) [‘my‘, ‘name‘, ‘is..bob‘] >>> b.split("..",-1) [‘my‘, ‘name‘, ‘is‘, ‘bob‘] ``` 可以看出` b.split("..",-1)`等价于`b.split("..")`

Python中join 和 split详解

原文:https://blog.51cto.com/u_14246112/2883436

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!