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

 更新时间:2018年06月26日 10:58:38   作者:cheng3100  
今天小编就为大家分享一篇python中从str中提取元素到list以及将list转换为str的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在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画社交网络图实例代码

    这篇文章主要给大家介绍了关于如何使用python画社交网络图的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • python中assert用法实例分析

    python中assert用法实例分析

    这篇文章主要介绍了python中assert用法,实例分析了assert的功能及相关使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • python中三种高阶函数(map,reduce,filter)详解

    python中三种高阶函数(map,reduce,filter)详解

    在Python中,函数其实也是一种数据类型,今天重点给大家介绍python中三种高阶函数(map,reduce,filter)的相关知识,感兴趣的朋友一起看看吧
    2021-10-10
  • 使用torchtext导入NLP数据集的操作

    使用torchtext导入NLP数据集的操作

    这篇文章主要介绍了使用torchtext导入NLP数据集的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python中应用protobuf的示例详解

    Python中应用protobuf的示例详解

    这篇文章主要来和大家聊一聊 protobuf,它是一个数据序列化和反序列化协议,因此它和 json 的定位是一样的。文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-02-02
  • python识别验证码图片实例详解

    python识别验证码图片实例详解

    这篇文章主要介绍了python识别验证码图片实例详解,需要的朋友可以参考下
    2020-02-02
  • 基于Python实现绘制简单动图的示例详解

    基于Python实现绘制简单动图的示例详解

    动画是一种高效的可视化工具,能够提升用户的吸引力和视觉体验,有助于以富有意义的方式呈现数据可视化,本文的主要介绍在Python中两种简单制作动图的方法,需要的可以了解下
    2023-10-10
  • Python生成验证码实例

    Python生成验证码实例

    这篇文章主要介绍了Python生成验证码的方法,具有很好的实用价值,代码结构清晰易懂,需要的朋友可以参考下
    2014-08-08
  • Python中常见的导入方式总结

    Python中常见的导入方式总结

    这篇文章主要介绍了Python中常见的导入方式总结,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-05-05
  • PyQt5实现从主窗口打开子窗口的方法

    PyQt5实现从主窗口打开子窗口的方法

    今天小编就为大家分享一篇PyQt5实现从主窗口打开子窗口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06

最新评论