首页 > 编程语言 > 详细

python3实用编程技巧——数据结构

时间:2020-03-17 13:26:05      阅读:112      评论:0      收藏:0      [点我收藏+]

1. 如何拆分包含多种分隔符的字符串

      例: >>> s=‘ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz‘

      

缺点: 每次只能处理一种分隔符  
>>> s.split(‘;‘)
[‘ab‘, ‘cd|efg|hi,jkl|mn\topq‘, ‘rst,uvw\txyz‘]
>>> [ss.split("|") for ss in s.split(";")]
[[‘ab‘], [‘cd‘, ‘efg‘, ‘hi,jkl‘, ‘mn\topq‘], [‘rst,uvw\txyz‘]]
>>>
>>>
>>> lambda ss:ss.split("|"),s.split(";")
(<function <lambda> at 0x000002DB4AA11CA8>, [‘ab‘, ‘cd|efg|hi,jkl|mn\topq‘, ‘rst,uvw\txyz‘])
>>>
>>> map(lambda ss:ss.split("|"),s.split(";"))
<map object at 0x000002DB4AA95748>
>>> list(map(lambda ss:ss.split("|"),s.split(";")))
[[‘ab‘], [‘cd‘, ‘efg‘, ‘hi,jkl‘, ‘mn\topq‘], [‘rst,uvw\txyz‘]]
>>>
 

        python 直接将list 整体转化-----------map():

        >>> results = [‘1‘, ‘2‘, ‘3‘] 转化为下面这个样子[1, 2, 3]

        python2  

        >>>map(int, results)

        python3:

        >>>list(map(int, results))

              [1, 2, 3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                       

python3实用编程技巧——数据结构

原文:https://www.cnblogs.com/ting152/p/12509807.html

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