python中从str中提取元素到list以及将list转换为str的方法


Posted in Python onJune 26, 2018

在python中时常需要从字符串类型str中提取元素到一个数组list中,例如str是一个逗号隔开的姓名名单,需要将每个名字提取到一个元素为str型的list中。

如姓名列表str = 'Alice, Bob, John',需要将其提取为name_list = ['Alice', 'Bob', 'John']。

而反过来有时需要将一个list中的字符元素按照指定的分隔符拼接成一个完整的字符串。好在python中str类型本身自带了两种方法(method)提供了相应的功能。

str转为list

使用split方法

基本使用

<list> = <str>.split(<separator>)

<str>: 需要进行分隔提取的字符串

<separator>:从<str2>提取元素时依据的分隔符,一般也是一个str类型,如','

<list>: 返回值,list中每个元素是<str>中分隔后的一个片段

例子

str = 'abc,def,ghi'
a = str.split(',')
print(a)

得到结果:

['abc','def','ghi']

list转换为str

使用join方法

基本使用

<str> = <separator>.join(<list>)

<separator>: 分隔符,为str类型,如','

<list>: 需要进行合并的list对象,其中每个元素必须为str类型

<str>: 返回一个str对象,是将<list>中每个元素按顺序用分隔符<separator>拼接而成

例子

a = ','.join(['abc','def','ghi'])
print(a)

得到

'abc,def,ghi'

注意:使用join方法时,括号内的参数list必须只包含str类型的成员 这两种方法均是str的方法,即.之前必须为str类型

与os.path.join()和os.path.split()的区别

在os模块中其系统路径分隔符对象os.path也有两个同名的方法join()和split(),使用和str中基本类似,其主要区别是str中同名方法的所有的list类型参数在这里均变成变成了tuple类型。

以上这篇python中从str中提取元素到list以及将list转换为str的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现读取txt文件并画三维图简单代码示例
Dec 09 Python
Python进程间通信Queue实例解析
Jan 25 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
Jul 11 Python
浅谈Python中eval的强大与危害
Mar 13 Python
Python远程视频监控程序的实例代码
May 05 Python
python中的数据结构比较
May 13 Python
简单了解python的内存管理机制
Jul 08 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
在django中form的label和verbose name的区别说明
May 20 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 #Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 #Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 #Python
python实现俄罗斯方块游戏
Mar 25 #Python
python中的变量如何开辟内存
Jun 26 #Python
pyQt4实现俄罗斯方块游戏
Jun 26 #Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 #Python
You might like
一个MYSQL操作类
2006/11/16 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
php处理单文件、多文件上传代码分享
2016/08/24 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
DOM 基本方法
2009/07/18 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
python处理html转义字符的方法详解
2016/07/01 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
python每天定时运行某程序代码
2019/08/16 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
后勤自我鉴定
2013/10/13 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
贫困证明书范文
2015/06/16 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android