zoukankan      html  css  js  c++  java
  • python学习笔记--split与join用法

    1.split 用法
    --
    * 描述
    split用来以指定的符号(如果没有指定就默认为空格)分割字符串并返回list,同时可以指定分割成几个字符串
    
    * 语法
    ```
    str.split(str="", num=string.count(str)).
    ```
    * 参数
    ```
    str -- 分隔符,默认为空格
    num -- 分割出的元素数量(这里可能有点歧义,看例子就明白了)
    ```
    * 返回值
    返回分割出的元素列表
    
    *  例子
    
    下面是split()的用例
    ```
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    str = "Line1-abcdef,Line2-abc,Line4-abcd";
    print '不指定num:',str.split(',' )
    print 'num=-1:',str.split(',', -1 )
    print 'num=0:',str.split(',', 0 )
    print 'num=1:',str.split(',', 1 )
    print 'num=2:',str.split(',', 2 )
    print 'num=3:',str.split(',', 3 )
    --
    结果:由此可见 str.split(',' -1) 等价于str.split(',')
    不指定num: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    num=-1: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    num=0: ['Line1-abcdef,Line2-abc,Line4-abcd']
    num=1: ['Line1-abcdef', 'Line2-abc,Line4-abcd']
    num=2: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    num=3: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    
    ```
    2.join 用法
    --
    * 描述
    跟split()用法相反,join以指定的字符连接字符元素并返回字符串
    
    * 语法
    ```
    str.join(sequence)
    ```
    * 参数
    ```
     sequence -- 将被连接的序列
    ```
    * 返回值
    
    这个方法返回以指定字符连接好的字符串,
    
    * 例子
    下面是join()的用例
    ```
    #!/usr/bin/python
    str = "-";
    seq = ("a", "b", "c");
    print str.join( seq );
    ---
    结果:
    a-b-c
    ```
    
    
    
    参考[tutorialspoint][1]
      [1]: http://www.tutorialspoint.com/python/string_join.htm
    
    作者:sylarinfo
    出处:博客园sylarinfo的技术博客--http://www.cnblogs.com/sylarinfo/
    您的支持是对博主最大的鼓励,感谢您的认真阅读。
    本文如未在开头表明转载,则版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    操作系统 实验一 命令解释程序的编写
    软件工程 《构建之法》1、2、3章读后感
    软件工程实验一 复利计算 第四次实验
    软件工程实验一 复利计算(第三次实验实验总结)
    软件工程实验一 复利计算
    实验0 了解和熟悉操作系统
    团队工作总结及自评 & 补上来的用户调研
    四则运算安卓版ver.mk2
    安卓版四则运算
    每日更新
  • 原文地址:https://www.cnblogs.com/sylarinfo/p/3472008.html
Copyright © 2011-2022 走看看