首页 > 其他分享 >字符串进行切割——split() 方法

字符串进行切割——split() 方法

时间:2023-06-03 16:45:53浏览次数:52  
标签:切割 maxsplit 空格 split 分隔符 字符串

Python 的 split() 方法可以对字符串进行切割,得到一个字符串列表。该方法的语法是:

python
string.split(sep=None, maxsplit=-1)
参数说明:- sep:分隔符,默认是所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- maxsplit:切割的次数,默认是-1,代表切割所有的分隔符。例如:
python 
>>> 'a b c d'.split()
['a', 'b', 'c', 'd']
>>> 'a,b,c,d'.split(',')
['a', 'b', 'c', 'd']
>>> 'a b c d'.split(' ') 
['a', 'b', 'c', 'd']
>>> 'a b c d'.split(' ',2) 
['a', 'b', 'c d']
没有指定分隔符,默认切割空格,得到四个字符串。
指定`,`为分隔符,得到四个字符串。
指定` `空格为分隔符,也得到四个字符串。
指定` `空格为分隔符,且maxsplit=2,只切割两个,得到三个字符串。注意:- 分隔符如果传空字符串 '',会切割成每个字符。
- 分隔符不会包含在结果列表中。总之,split()是一个非常实用的字符串处理方法,可以根据我们的需求选择不同的分隔符和maxsplit参数进行切割。

标签:切割,maxsplit,空格,split,分隔符,字符串
From: https://www.cnblogs.com/babashi9527/p/17454174.html

相关文章

  • 【LeeCode】205. 同构字符串
    【题目描述】给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以......
  • 2023.6.2 统计范围内的元音字符串数
    可以用前缀和解。首先建立一个前缀和数组prefix,令n为words的长度,那么prefix的长度就是n+1。(将下标0空出来)然后遍历words中的每一项,如果该项符合规则,则prefix[i]=prefix[i-1]+1,否则prefix[i]=prefix[i-1。(意味着,这个位置有一个字符串可以提供1个贡献)最后遍历querie......
  • ⌈力扣⌋删除字符串中的所有相邻重复项
    题目给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:"abbaca"输出:"ca"解释:例如,在"abbaca"中,我们可以删除"bb"由......
  • Java 计算数学表达式(字符串解析求值工具)
    Java字符串转换成算术表达式计算并输出结果,通过这个工具可以直接对字符串形式的算术表达式进行运算,并且使用非常简单。这个工具中包含两个类Calculator和ArithHelperCalculator代码如下:importjava.util.Collections;importjava.util.Stack;/***算数表达式求值*......
  • 为什么说 Go 语言字符串是不可变的?
    原文链接:为什么说Go语言字符串是不可变的?最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说Go语言字符串是不可变的,这是为什么呢?这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。首先来看看它的底层结构:typestringStructst......
  • Leetcode 2559. 统计范围内的元音字符串数
    题目:给你一个下标从0开始的字符串数组words以及一个二维整数数组queries。每个查询queries[i]=[l,r]会要求我们统计在words中下标在l到r范围内(包含这两个值)并且以元音开头和结尾的字符串的数目。返回一个整数数组,其中数组的第i个元素对应第i个查询的答案......
  • C++字符串分割和C语言常用格式控制
    C++string的输出格式控制输出一个字符串:左对齐,字宽为10,空格填充1.strings;2.cin>>s;3.cout<<std::left<<setw(10)<<setfill('*')<<s<<endl;输入:love输出效果:love******C++string字符流字符分割技巧输入一行字符串,然后按某个字符分割成若干子串1.strings;......
  • shell遍历当前目录下的文件,用去掉文件后缀的字符串替换文件中的文本
    今天写了一个shell,遍历当前目录下的文件,用每个文件的文件名去掉后缀的字符串替换文件中的一段字符串。 脚本如下:#!/bin/bashfile=`ls*.html`;echo$fileforitemin$filedofilename=${item%.*}echo$filenamesed-i"s/search('channel')/search('${fi......
  • Java 将字符串转换为Document对象
    可以使用JAXP(JavaAPIforXMLProcessing)提供的DocumentBuilder类将字符串数据转换成Document对象。具体步骤如下:1.创建一个DocumentBuilderFactory对象,用于创建DocumentBuilder对象。DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();2.创建一个D......
  • 经典C语言模拟字符串库操作
    1.模拟strcpy(字符串拷贝函数)#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>#include<assert.h>char*my_strcpy(char*dest,constchar*src){char*pc=dest;assert(src);assert(dest);while(*de......