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 相关文章推荐
Centos5.x下升级python到python2.7版本教程
Feb 14 Python
简单说明Python中的装饰器的用法
Apr 24 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
python os模块简单应用示例
May 23 Python
Pycharm+Python+PyQt5使用详解
Sep 25 Python
python编写猜数字小游戏
Oct 06 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
python 爬虫网页登陆的简单实现
Nov 30 Python
详解python网络进程
Jun 15 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
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php查询ip所在地的方法
2014/12/05 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
详解Python中的join()函数的用法
2015/04/07 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
django连接oracle时setting 配置方法
2019/08/29 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
python 实现表情识别
2020/11/21 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
英文自我鉴定
2013/12/10 职场文书
采购内勤岗位职责
2013/12/10 职场文书
社团活动总结范文
2014/04/26 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
酒会邀请函
2015/01/31 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
学生会辞职信
2015/03/02 职场文书
妈妈别哭观后感
2015/06/08 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书