python中从str中提取元素到list以及将list转换为str
时间:2022-05-04
本文章向大家介绍python中从str中提取元素到list以及将list转换为str,主要内容包括str转为list、list转换为str、与os.path.join()和os.path.split()的区别、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
在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类型
- Linq to xml 操作带命名空间的xml
- Android 操作Sqlite
- 零基础学编程039:生成群文章目录(2)
- Android中的AutoCompleteTextView的使用
- 深度学习以及卷积基础
- Android 控件:使用下拉列表框--Spinner
- 层层升入:SQL极限调优之一次更新操作的N种优化可能
- 零基础学编程037:小数据分析
- 【干货】圣诞老人是否真实存在?训练Tensorflow的对象检测API能够告诉你答案
- 排序含有数字的字符串:一个巧妙地方法
- wpf 控件大小随窗体大小改变而改变
- 零基础学编程036:快速编写一个GUI程序
- WPF TreeView 选择事件执行两次,获取TreeView的父节点的解决方法
- 零基础学编程041:欧拉公式的几何意义
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【NPM库】- 0x02
- 最长有效括号
- 统计全为1的子矩形
- Android Camera1中的人脸检测
- Executors功能如此强大,ThreadPoolExecutor功不可没(一)
- dotNET:怎样处理程序中的异常(实战篇)?
- 二维背包问题
- 小程序系列之禁用视频快进
- springBoot整合Mq报错:JmsMessagingTemplate that could not be found
- TCP:测试小工具TCPing
- 对象实例化内存布局与访问定位 Krains 2020-08-14
- 基于Docker Compose部署分布式MinIO集群
- Go语言 | 从并发模式看channel使用技巧
- 字节码文件 Krains 2020-08-04
- 为WordPress添加自定义设置上传头像功能