Python split()函数使用详解,Python分割字符串

这篇具有很好参考价值的文章主要介绍了Python split()函数使用详解,Python分割字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:小白零基础《Python入门到精通》

split() 可以按照指定「分隔符」对字符串进行「分割」

语法

string.split( str, num)

参数

  • str :(可选)指定分隔符,默认为空字符
  • num :(可选)分割次数,默认 -1,即分割所有

返回值

  • 返回分割后的字符串列表

实例:根据 - 将字符串分割成列表

str1 = 'a-b-c-d'
print(str1.split('-'))

输出:

['a', 'b', 'c', 'd']

1、不指定分隔符

str 参数用来指定分隔符,不给参数时,「默认」「空字符串」作为分隔符,这里的空字符串包括空格,换行符 \n,制表符 \t

str1 = 'a b c d'
print(str1.split())

str2 = 'a\nb\nc\nd'
print(str2.split())

str3 = 'a\tb\tc\td'
print(str3.split())

输出:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

需要注意的是,「多个空格」的分隔效果,跟一个空格是相同的

str1 = 'a   b c  d'
print(str1.split())

输出:

['a', 'b', 'c', 'd']

空格、换行符、制表符组合的分隔情况,也一样

str1 = 'a \nb \nc \td'
print(str1.split())

输出:

['a', 'b', 'c', 'd']

2、分隔符的类型

分隔符必须是「字符串类型」或者不指定,否则会报错 TypeError: must be str or None

Python split()函数使用详解,Python分割字符串,Python,python,网络安全,机器学习,人工智能

3、指定分隔次数

num 参数可以指定分隔的「次数」,如果不给参数,默认值是 -1,就是从头切到尾的意思

str1 = 'a-b-c-d'
print(str1.split('-'))
print(str1.split('-', -1))

输出:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

如果 num 「负数」,和默认效果相同,也会从头切到尾

str1 = 'a-b-c-d'
print(str1.split('-', -3))
print(str1.split('-', -10))

输出:

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

如果 num 为 0,表示不切割,即切割0次

str1 = 'a-b-c-d'
print(str1.split('-', 0))

输出:

['a-b-c-d']

如果 num 「正数」,则表示切割指定次数

str1 = 'a-b-c-d'
print(str1.split('-', 1))
print(str1.split('-', 2))
print(str1.split('-', 3))

输出:

['a', 'b-c-d']
['a', 'b', 'c-d']
['a', 'b', 'c', 'd']

4、分隔的结果

返回的分隔结果是一个「列表」,可以按照索引获取里面的值

str1 = 'a b c d'
print(str1.split())
print(str1.split()[1])
print(str1.split()[2])

输出:

['a', 'b', 'c', 'd']
b
c

指定分隔次数后,可以将返回的结果「赋值」「多个变量」。当然,变量的个数与分隔结果的个数要相同,数量不同会报错 ValueError: too many values to unpack

Python split()函数使用详解,Python分割字符串,Python,python,网络安全,机器学习,人工智能

比如分隔1次,就会分隔成两个字符串,就用两个结果接收。

str1 = 'a b c d'
r1, r2 = str1.split(' ', 1)
print(r1)
print(r2)

输出:文章来源地址https://www.toymoban.com/news/detail-523911.html

a
b c d

到了这里,关于Python split()函数使用详解,Python分割字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 操作字符串 .split()分割多个不同字符

    1.今天留的任务是,前端多条件搜索,搜索信息需要入库,但是前台传入的公式是(Spring|Mysql|ElasticSearch) 2.索引就相当于 String myString = \\\"(Spring|Mysql|ElasticSearch)\\\"; 3.首先了解一下split()原理。 4.split()方法用于分隔字符串,可以根据匹配给定的 正则表达式 来拆分字符串。spli

    2024年02月09日
    浏览(39)
  • 浅谈React split_分割字符串

    当我们需要将一个字符串按照指定的分隔符进行分割成数组时,可以使用JavaScript中的 split 方法。在React中,我们可以在组件的生命周期方法中使用 split 方法来实现这个功能。 下面是一个使用 split 方法的示例代码,并对其进行详细解释: 在上面的代码中,我们首先在组件的

    2024年02月10日
    浏览(35)
  • C语言 strtok字符串分割函数详解

    strtok 函数的作用是比较独特的,可以用来对字符串进行分割,对于我们获取命令或者数据集合后的数据处理是不可或缺的一步。但是详细介绍 strtok 的博文很少,而且linux手册的介绍也比较简单,这边写篇博文记录一下学习到的这个函数的用法。 函数定义如下: 即从字符串

    2024年02月12日
    浏览(30)
  • 【Kotlin】字符串操作 ① ( 截取字符串函数 substring | 拆分字符串函数 split | 解构语法特性 )

    Kotlin 中提供了 截取字符串函数 substring , 可接收 IntRange 类型的参数 , 这是 整数范围 类型 ; 截取字符串函数 substring 函数原型为 : 整数范围类型 : 其整数范围是 {0 , 1 , 2 , 3} ; 其整数范围是 {0 , 1 , 2} ; 代码示例 : 执行结果 : 拆分字符串函数 split 返回的是 List 集合 ; 拆分字符串函

    2023年04月08日
    浏览(42)
  • Python replace()函数使用详解,Python替换字符串

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 replace() 可以 「替换」 字符串中的内容 语法 参数 old :(必选,字符串类型)被替换的字符串 new :(必选,

    2024年02月16日
    浏览(35)
  • Python center()函数详解,Python字符串居中

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 center() 可以使字符串 「居中」 ,并在两边 「填充」 指定数量的新字符。 语法 参数 width :(必选,整型)字

    2024年02月13日
    浏览(30)
  • Java中split分割带空格的字符串 \t \n \r \f 及 \s 的区别

    t:制表符,相当于tab n:换行 r:回车 f:换页 s:在java正则表达式常见,例如java的匹配、替换、分割字符串(matches,split) 例: \\\"Java is fun\\\".matches(\\\"Java.*\\\") //返回true 二、正确使用split来分割空白字符 输入:hello my  lovely    world!       (分别为一个空格、两个空格 和 一个制

    2024年02月15日
    浏览(30)
  • PostgreSQL常用字符串分割函数整理

    SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法: SPLIT_PART(string, delimiter, position) string : 待分割的字符串 delimiter:指定分割字符串 position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。 示例:SELEC

    2024年02月08日
    浏览(23)
  • Mysql(函数) 字符串截取、拆分, 逗号分割字符串当做 in 的条件

    目录  引言:  数据库函数的总结(一) 1. mysql截取拆分 2. 逗号分割的字符串 作为in条件 - 2.1 正常的效果应该是  --- 2.1.1 错误:  3. 字符串合并(多条数据合并 用\\\'、\\\'分割) 1. 字符串截取、拆分 可以用于将用户输入的字符串按照特定的规则进行截取,比如获取电话号码中的区号、

    2024年02月08日
    浏览(47)
  • C语言中的strtok()函数进行字符串分割

    引言         在处理文本或字符串数据时,我们常常需要将一长串连续的字符按照特定的分隔符分解成一个个独立的子串。C语言中提供了一个非常实用的库函数—— strtok() ,用于实现这一功能。本文将通过一段示例代码详细解析并演示如何使用 strtok() 函数进行字符串分

    2024年01月23日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包