当前位置: 首页 > news >正文

python str转list_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方法

基本使用

= .split()

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

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

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

例子

str = 'abc,def,ghi'

a = str.split(',')

print(a)

得到结果:

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

list转换为str

使用join方法

基本使用

= .join()

: 分隔符,为str类型,如','

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

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

例子

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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章:

  • postman添加map_postman 脚本编程入门
  • 不同平台上安装python的方式是一样的吗_怎样在不同的操作系统上安装Python?
  • asp中注释掉代码_面试题:ASP.NET MVC笔试试卷
  • mysql 修改字段长度_Java架构笔记-通过MySQL存储原理来分析排序和锁
  • python中tuple的意思_Python中的tuple元组详细介绍
  • 两组声音的一维数据如何比较相似度_仅听声音就画出人脸,GAN再添新能力
  • mvc 扫描二维码跳转内部指定页面_小程序跳转最全使用手册
  • python 快速排名发包_SEO快速排名发包技术及原理
  • pythoncmdb_Python-CMDB开发
  • python热门吗_Python现在仍然是最热门的编程语言吗?
  • python 西门子_python读取S7-1200 DB块
  • 为什么真无线蓝牙耳机每次切换设备都要重新连接_悅响音质,尽在双耳-360 PlayBuds真无线蓝牙耳机...
  • 多个bit位整合成一个byte输出_Micro:Bit儿童编程神器第2课:25颗LED灯怎么玩
  • mysql 转int_一文彻底读懂MySQL事务的四大隔离级别
  • python箭头函数_函数----箭头函数
  • [译]前端离线指南(上)
  • IDEA 插件开发入门教程
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Javascript设计模式学习之Observer(观察者)模式
  • js ES6 求数组的交集,并集,还有差集
  • OSS Web直传 (文件图片)
  • react-native 安卓真机环境搭建
  • ReactNativeweexDeviceOne对比
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Wamp集成环境 添加PHP的新版本
  • Webpack 4 学习01(基础配置)
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 前端自动化解决方案
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 我从编程教室毕业
  • 一个SAP顾问在美国的这些年
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 正则学习笔记
  • HanLP分词命名实体提取详解
  • 交换综合实验一
  • ​批处理文件中的errorlevel用法
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (007)XHTML文档之标题——h1~h6
  • (2020)Java后端开发----(面试题和笔试题)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Forward) Music Player: From UI Proposal to Code
  • (八十八)VFL语言初步 - 实现布局
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转) Face-Resources
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bat文件调用java类的main方法
  • .Net 6.0 处理跨域的方式
  • .Net Web窗口页属性
  • .Net 高效开发之不可错过的实用工具
  • .NET开发者必备的11款免费工具
  • /etc/fstab和/etc/mtab的区别
  • ;号自动换行