• Python的join()函数和split()函数


    join()方法

    -----------------------------------------------------------------------------------------------------------------

    描述

    Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

    语法

    join()方法语法:

    str.join(sequence)
    

    参数

    • sequence -- 要连接的元素序列。

    返回值

    返回通过指定字符连接序列中元素后生成的新字符串。

    实例

    以下实例展示了join()的使用方法:

    #!/usr/bin/python
    
    str = "-";
    seq = ("a", "b", "c"); # 字符串序列
    print str.join( seq );
    

    以上实例输出结果如下:

    a-b-c
    >>>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' 
    

      

    split()方法

    -----------------------------------------------------------------------------------------------------------------

    split()方法返回的字符串中的所有单词的列表,使用str作为分隔符(如果在未指定的所有空格分割),可选择限当前分割为数量num。

    语法

    以下是split()方法的语法:

    str.split(str="", num=string.count(str)).

    参数

    • str -- 这是任何分隔符,默认情况下是空格。

    • num -- 这是要分割的行数。

    返回值

    此方法返回行列表。

    实例

    >>> 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("..") 
    

      

  • 相关阅读:
    Java基础——Java反射机制
    Java基础——Java常用类
    Java基础——多线程
    Java基础——IO流--转换流、标准输入输出流
    Java基础——IO流
    Java基础——枚举与注解
    Java基础——泛型
    codeforces B. Bear and Strings 解题报告
    codeforces A. Black-and-White Cube 解题报告
    codeforces B. Ping-Pong (Easy Version) 解题报告
  • 原文地址:https://www.cnblogs.com/wolfs685/p/6877050.html
Copyright © 2020-2023  润新知