• Python-Split()


    Split()

      通过指定分隔符对字符串进行切片生成列表

    语法:

      str.split(str="",maxsplit = -1)[n]

      str="" :以" "字符对str对象进行的分割。

        maxsplit = -1 : 默认值为-1。多少段的分割。从左开始,段数够了不再分割。段数为输入数+1。

        [n] : 索引使用。

    案例:

      当以字符"."分割str1时

    1 str1 = "www.python.111.com"
    2 print(str1.split(".")          #以字符“.”分割str1。
      #输出如下:
    ['www', 'python', '111', 'com']

      

      当maxsplit = 2 时,【分割成3份】

    1 str1 = "www.python.111.com"
    2 print(str1.split(".",2) 
      #输出如下:
    ['www', 'python', '111.com']

      

      当单独索引python这个词时,【n】取值为1

    1 str1 = "www.python.111.com"
    2 print(str1.split(".",2)[1]
    3 print(type(str1.split(".",2)[1]) #查看python这个词是什么类型。
      #输出如下:
    python
    <class 'str'>                   #索引时候是字符串类型。【不是列表】。

      

      用split(),str转换list.【对比list方法和split方法】

    1 1 str1 = "www.python.com 123  456"    # 123前面有一个空格,456前面两个空格。【对比是否转换类型一样】 
    2 2 print(str1.split())             # split方法。
    3 3 print(list(str1))              # list方法。
      #输出如下:
    ['www.python.111.com', '123', '456']
    ['w', 'w', 'w', '.', 'p', 'y', 't', 'h', 'o', 'n', '.', '1', '1', '1', '.', 'c', 'o', 'm', ' ', '1', '2', '3', ' ', ' ', '4', '5', '6']

    【split()是以空格分割无论是多少空格(包括换行符 ,制表符 )】

    【list(str)是将每一个字符串都分割(包括 和 和空格)】

     

      当srt1没有空格时,当srt2有 时

    1 str1 = "www.python.com"   
    2 str2 = "www.python
    com" 
    3 print(str1.split())
    4 print(str2.split()            
    5 print(list(str2))
      #输出如下:
    ['www.python.com']
    ['www.python', 'com']
    ['w', 'w', 'w', '.', 'p', 'y', 't', 'h', 'o', 'n', ' ', 'c', 'o', 'm']

    【split()没有空格分割的时候,以整个字符串作为一个单独的列表】

    【list()会发现把 也打印出来了】

  • 相关阅读:
    LeetCode 152. 乘积最大子数组 | Python
    LeetCode 31. 下一个排列 | Python
    LeetCode 136. 只出现一次的数字 | Python
    LeetCode 102. 二叉树的层序遍历 | Python
    LeetCode 155. 最小栈 | Python
    LeetCode 69. x 的平方根 | Python
    Python3 高阶函数
    Python3 装饰器
    Python3 递归函数
    Python3 函数
  • 原文地址:https://www.cnblogs.com/simplecat/p/11257175.html
Copyright © 2020-2023  润新知