Python split() 函数 拆分字符串 将字符串转化为列

爬虫界的臭虫 等级 506 0 0

函数:split()

Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径将文件名和路径分割开

一、函数说明 1、split()函数 语法:str.split(str="",num=string.count(str))[n]

参数说明: str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素 num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量 [n]: 表示选取第n个分片

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

2、os.path.split()函数 语法:os.path.split('PATH')

参数说明: PATH指一个文件的全路径作为参数: 如果给出的是一个目录和文件名,则输出路径和文件名 如果给出的是一个目录名,则输出路径和为空文件名

二、实例 1、常用实例

u = "www.doiido.com.cn"

#使用默认分隔符

print u.split() ['www.doiido.com.cn']

#以"."为分隔符

print u.split('.') ['www', 'doiido', 'com', 'cn']

#分割0次

print u.split('.',0) ['www.doiido.com.cn']

#分割一次

print u.split('.',1) ['www', 'doiido.com.cn']

#分割两次

print u.split('.',2) ['www', 'doiido', 'com.cn']

#分割两次,并取序列为1的项

print u.split('.',2)[1] doiido

#分割最多次(实际与不加num参数相同)

print u.split('.',-1) ['www', 'doiido', 'com', 'cn']

#分割两次,并把分割后的三个部分保存到三个文件

u1,u2,u3 = u.split('.',2) print u1 www print u2 doiido print u3 com.cn

2、去掉换行符

c = '''say hello baby'''

print c say hello baby

print c.split('\n') ['say', 'hello', 'baby']

3、分离文件名和路径

import os print os.path.split('/dodo/soft/python/') ('/dodo/soft/python', '') print os.path.split('/dodo/soft/python') ('/dodo/soft', 'python')

4、一个超级好的例子

str="hello boy<[www.doiido.com]>byebye"

print str.split("[")[1].split("]")[0] www.doiido.com

print str.split("[")[1].split("]")[0].split(".") ['www', 'doiido', 'com']

———————————————— 版权声明:本文为CSDN博主「doiido」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/doiido/article/details/43204675

收藏
评论区

相关推荐

统计字符串中字符出现的次数(Python版)
字符串转list python s 'aabbccd' list1 list(s) 方法一: python list1 'a', 'a', 'b', 'c', 'c', 'c', 'c' dict_cnt {} for value in list1: dict_cntvalue dict_cnt.get(value,
Python的环境搭建和下载
Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。 安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命
python中的split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径将文件名和路径分割开 一、函数说明 1、split()函数 语法:str.split(str
3. 无转折不编程,滚雪球学 Python
滚雪球学 Python,目标就是让 Python 学起来之后,越滚越大。 本系列文章将在2021年春节前完成,欢迎关注,点赞,评论 梦想橡皮擦 三、无转折不编程 如果程序都是从上到下按照顺序执行,那程序会缺少很多的趣味与转折性,并且会导致程序的编写枯燥无味,针对这种情况,为了实现某些效果,需要代码实现转折,这种转折在程序中就是 流程控制
4. 列表一学完,Python 会一半,滚雪球学 Python
滚雪球学 Python,目标就是让 Python 学起来之后,越滚越大。 四、列表一学完,Python 会一半 4.1 列表是个啥 列表,先记住英文为 list ,它是 Python 中一种可以动态添加删除内容的数据类型,由一系列的元素组成。直白点说列表是将多个变量组合在一起的那么一个容器。 很多文章会找一个与列表相似的编程概念,一般会说 P
14. Python 与数据库那点事儿,滚雪球学 Python
本篇文章将给大家介绍 Python 如何操作 SQLite 数据库,本文将是滚雪球学 Python 第一阶段的倒数第二篇文章。 <center<font color
15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工
本篇文章将给大家介绍 Python 多线程与多进程相关知识,学习完该知识点之后,你的 Python 程序将进入另一个高峰。 <center<font colorred缓解一下视疲劳</font</center 15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工(https://imghelloworld.oss
Python中JSON的基本使用_Just do it !
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它主要提供了四个方法: dumps、dump、loads、load。 dump和dumps dump和dumps对python对象进行序列化。将一个Python对象
知乎从Python转为Go,是不是代表Go比Python好?
众所周知,知乎早在几年前就将推荐系统从 Python 转为了 Go。于是乎,一部分人就说 Go 比 Python 好,Go 和 Python 两大社区的相关开发人员为此也争论过不少,似乎,谁也没完全说服谁。 知乎从Python转为Go,是不是代表Go比Python好?我认为,各有优点,谁也取代不了谁,会长期共存! “由 Python 语言转向 Go 语言
Python split() 函数 拆分字符串 将字符串转化为列
函数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开一、函数说明1、split()函数语法:str.split(str"",numstring.c
简述Python中常见的数据结构
「数仓宝贝库」,带你学数据!导读:Python中常见的数据结构有列表(list)、元组(tuple)、集合(set)、字典(dict)等,这些数据结构表示了自身在Python中的存在形式,在Python中可以输入type(对象)查看数据类型。 1列表 (1)创建列表 列表是Python内置的一种数据类型,它是一种有序的数据集合,是用于存储一连串
60行Python代码开发在线markdown编辑器
本文转载自公众号【python大数据分析】,详情可以点击上方卡片,关注该公众号,获取更多好文推荐。 ❝ 本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞1 简介这是我的系列教程「Python+Dash快速web应用开发」的第六期,在上一期的文章中,我们完成了对
一篇文章带你了解Python运算符重载
您可以根据所使用的操作数来更改Python中运算符的含义。这种做法称为运算符重载,今天我们一起来聊聊运算符重载。 一、什么是Python中的运算符重载? Python运算符用于内置类。但是相同的运算符对不同的类型有不同的行为。例如,+运算符将对两个数字执行算术加法、合并两个列表并连接两个字符串。Python中的这一功能允许同一运算符根据上下文具有不同的含
一篇文章带你了解Python运算符重载
您可以根据所使用的操作数来更改Python中运算符的含义。这种做法称为运算符重载,今天我们一起来聊聊运算符重载。 一、什么是Python中的运算符重载? Python运算符用于内置类。但是相同的运算符对不同的类型有不同的行为。例如,+运算符将对两个数字执行算术加法、合并两个列表并连接两个字符串。Python中的这一功能允许同一运算符根据上下文具有不同的含
一行代码将Python程序转换为图形界面应用
Gooey项目支持用一行代码将(几乎)任何Python 2或3控制台程序转换为GUI应用程序。1.快速开始开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章: 进行安装。如果你用Python的目的是数据分析,可以直接安装Anaconda:,它内置了Python和pip.此外,推荐大家用VSCode编辑器,它有许多的优点:。

热门文章

电脑蓝屏代码大全合集自建博客

最新文章

电脑蓝屏代码大全合集自建博客