python中list index out of range_Python知识精解:str split()方法

描述

split()函数是Python字符串函数。split() 通过指定分隔符对字符串进行切片。如果指定了整型参数num,则仅分隔num + 1个子字符串(即分割num次)。使用split()函数将字符串分割后,返回的是一个列表,列表中存储着分割后的每个子串。

语法及参数

str.split(string, num)

22150b76fe15fff20416ae6fa980d3f3.png

实例

1. 所有参数都省略

s = 'Hello world!'
d = s.split()
print(d)

输出结果为:

['Hello', 'world!']

2. 仅指定分隔符

s = 'Hello world! I am Python&I am not Java!'
d = s.split('&')
print(d)

输出结果为:

['Hello world! I am Python', 'I am not Java!']

3. 指定分隔符和分割次数

s = 'I am Python&I am not Java!&Python is Interesting'
d = s.split('&', 1)
print(d)

输出结果为:

['I am Python', 'I am not Java!&Python is Interesting']

注意事项

1. 使用split()后,有效分隔符不会存在于任何子串中。

有效分隔符:待分割的字符串中存在该分隔符,且num参数有效。

>>> s = "list&index&out&of&range"
>>> s_l = s.split("&")
>>> s_l.count("&")
0
>>> s_l
['list', 'index', 'out', 'of', 'range']

2. 使用空字符串作为分隔符时,Python会报错

当使用空字符串作为分隔符时,Python会抛出ValueError。

>>> demo = "a, b, c, d"
>>> demo.split("")
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: empty separator

觉得有用的同学可以点下赞同呀~

关注我,获得更多技术知识~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ashx连接mysql_对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结

基本对比使用方式使用场合优缺点是否需要安装需要的dll网址引用方式程序内引用程序初期确定使用MySql&#xff0c;前期添加引用大多数情况下使用在类文件内&#xff0c;多数使用于aspx&#xff0c;ashx等带有后置代码的类文件中可以安装&#xff0c;也可以直接引用dll 多数情况…

mysql -b -e_MySQL 的B+树索引.

一、B树索引概述索引是应用程序设计和开发的一个重要方面。若索引太多&#xff0c;应用程序的性能可能会受到影响(需维护索引的结构和数据)&#xff1b;而索引太少&#xff0c;对查询性能又会产生影响。二叉树&#xff0c;左子树的键值总是小于根的键值&#xff0c;右子树的键值…

mysql卸载完环境变量还有_MySql完全卸载

这篇文章为转载本博客内容均摘自其他博客&#xff0c;由我整合并且将内容更改的更为详细&#xff0c;方便自己以后观看&#xff0c;也方便各位同学学习&#xff0c;少踩一些坑1.首先我们看一下如何卸载(1)停掉MySql在Windows的服务&#xff1a;开始—> 运行—> services.…

pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)

在MacOs运行的PyCharm中&#xff0c;执行python文件&#xff0c;如果不指定python文件字符编码会报错&#xff1a;SyntaxError: Non-ASCII character \xe6 in file /Users/yuchao/PycharmProjects/oldboy_python/python_lesson/模块与包/spam.py on line 6,but no encoding dec…

sigprocmask 阻塞进程

本系列文章由muge0913编写&#xff0c;转载请注明出处&#xff1a;http://blog.csdn.net/muge0913/article/details/7334771 1、有时候不希望在接到信号时就立即停止当前执行&#xff0c;去处理信号&#xff0c;同时也不希望忽略该信号&#xff0c;而是延时一段时间去调用信号处…

JavaScript中奇妙的replace

1、发现问题&#xff1a; 今天在读require.js源代码时&#xff0c;不经意读到这么一段代码&#xff1a; 1 //If no name, and callback is a function, then figure out if it a2 //CommonJS thing with dependencies.3 if (!deps && isFunction(callback)) {4 dep…

移除首页-重回首页

之前发布了一篇文章《订餐系统之获取淘宝外卖订单》&#xff0c;因为是关于淘宝外卖的&#xff0c;所以文中出现这个词时&#xff0c;都加了链接&#xff0c;还设置了 target_blank,就是为了让看的人方便点击&#xff0c;查看。后来&#xff0c;博客园说这个文章中含有推广链接…

Scrum之 回顾会议

Scrum中Sprint计划会议是最重要的事件&#xff0c;第二重要的事件就是回顾会议&#xff0c;因为这是团队做改进的最佳时机。如果没有回顾&#xff0c;就会发现团队在重犯相同的错误。在sprint的评审会议后&#xff0c;团队需要进行一次回顾会议&#xff0c;以下我将把会议主要内…

java的未检查异常有哪些_Java:检查异常与未检查异常

一、异常的介绍Throwable 是 Java 中所有错误和异常的超类。Java 虚拟机仅抛出属于此类(或其子类之一)的实例对象&#xff0c;或者是 throw 语句也可以抛出该对象。同样&#xff0c;catch 子句中的参数类型也只能是此类(或其子类之一)。处于编译时检查异常为目的&#xff0c;Th…

java array_Java 数组

Java 数组数组对于每一门编辑应语言来说都是重要的数据结构之一&#xff0c;当然不同语言对数组的实现及处理也不尽相同。Java语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量&#xff0c;如numbers[100]来代替直接声明100个独立变量number0&#xff…

idea 执行 java jar_idea打包java可执行jar包的实现步骤

1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记,不能用默认的(起码我用默认的是不成…

约法三章

与自己约法三章如下&#xff1a; 1. 禁止发表悲观的言论&#xff0c;你是阳光的。哪怕翅羽沉重&#xff0c;依旧头颅高昂。 2. 专注&#xff0c;专注才能让你更有魅力。最近老不能集中注意力。 3. 做好自己。不管怎么样&#xff0c;你都有人在你背后关怀你支持着你&a…

raspberry pi 家族

项目 A型 B型 B型 2代B型 SoC(系统级芯片) Broadcom BCM2835&#xff08;CPU&#xff0c;GPU DSP和SDRAM&#xff09; Broadcom BCM2836 CPU ARM1176JZF-S核心(ARM11系列)700MHz 单核 ARM Cortex-A7 900MHz 4核 GPU(图形处理器) Broadcom VideoCore IV, OpenGL ES 2.0, 1080p 3…

tomcat java php_为什么要用tomcat?

首先&#xff0c;tomcat是开源的&#xff0c;基于java语言开发的&#xff0c;部署web项目的容器。普通的html&#xff0c;浏览器可以直接搞定&#xff0c;可以不需要tomcat等部署&#xff0c;但是如servlet这些&#xff0c;浏览器没法直接将里面的内容解析出来吧。这些就需要一…

安装配置树莓派的最佳工具——NOOBS

本文由 极客范 - 开了光的喜羊羊 翻译自 Jason Fitzpatrick。欢迎加入极客翻译小组&#xff0c;同我们一道翻译与分享。转载请参见文章末尾处的要求。如果你想找一种最简单的方式启动你的树莓派&#xff0c;不用再左顾右盼啦&#xff01;树莓派基金会开发的 New Out Of Box Sof…

玩转树莓派Raspberry Pi 篇一:入门篇

前言&#xff1a;之前发了一篇树莓派刷OpenWrt系统的晒单&#xff0c;得到众多网友的关注&#xff0c;小编要希望分享更多DIY树莓派的经验。我玩树莓派都是比较简单的DIY&#xff0c;也积累了一点经验&#xff0c;在此分享给大家&#xff0c;算是抛砖引玉&#xff0c;希望看到大…

服务器三大类

SMP、NUMA、MPP体系结构介绍从系统架构来看&#xff0c;目前的商用服务器大体可以分为三类&#xff0c;即对称多处理器结构 (SMP &#xff1a; Symmetric Multi-Processor) &#xff0c;非一致存储访问结构 (NUMA &#xff1a; Non-Uniform Memory Access) &#xff0c;以及海量…

C语言 文件

1. 需要了解的概念 需要理解的知识点包括&#xff1a;数据流、缓冲区、文件类型、文件存取方式 1.1 数据流&#xff1a; 指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时&#xff0c;都会先进行“打开文件”操作&#xff0c;这个操作就是在打开数据流&#xff0…

calcite连接mysql_使用Calcite做Sql语法解析

Flink SQL中使用Calcite作为sql语法解析、校验、优化工具&#xff0c;本篇是实操篇&#xff0c;介绍一下calcite做sql语法解析使用方式。sql经过calcite解析之后&#xff0c;得到一棵抽象语法树&#xff0c;也就是我们说的AST&#xff0c;这棵语法树是由不同的节点组成&#xf…

两个结构体ifconf和ifreq

用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq&#xff0c;它们对于大多数人 来说都是比较陌生的&#xff0c;这里给大家一种比较简单的理解方法&#xff0c;当然只一种帮助 理解的方法&#xff0c;在描述中可能会有一些地方与真实定义有所出入&#xff0c;仅供参考. …