python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用


Posted in Python onApril 03, 2019

在抓取网络数据的时候,有时会用正则对结构化的数据进行提取,比如 href="https://www.1234.com"等。python的re模块的findall()函数会返回一个所有匹配到的内容的列表,在将数据存入数据库时,列表数据类型是不被允许的,而是需要将其转换为元组形式。下面看下,str/list/tuple三者之间怎么相互转换。

class forDatas:
  def __init__(self):
    pass
  def str_list_tuple(self):
    s = 'abcde12345'
    print('s:', s, type(s))
    # str to list
    l = list(s)
    print('l:', l, type(l))
    # str to tuple
    t = tuple(s)
    print('t:', t, type(t))
    # str转化为list/tuple,直接进行转换即可
    # 由list/tuple转换为str,则需要借助join()函数来实现
    # list to str
    s1 = ''.join(l)
    print('s1:', s1, type(s1))
    # tuple to str
    s2 = ''.join(t)
    print('s2:', s2, type(s2))

str转化为list/tuple,直接进行转换即可。而由list/tuple转换为str,则需要借助join()函数来实现。join()函数是这样描述的:

"""
    S.join(iterable) -> str
    Return a string which is the concatenation of the strings in the
    iterable. The separator between elements is S.
    """

join()函数使用时,传入一个可迭代对象,返回一个可迭代的字符串,该字符串元素之间的分隔符是“S”。

传入一个可迭代对象,可以使list,tuple,也可以是str。

s = 'asdf1234'
sss = '@'.join(s)
print(type(sss), sss)

总结

以上所述是小编给大家介绍的python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python获取文件扩展名的方法
Jul 06 Python
Python书单 不将就
Jul 11 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
Python Requests库基本用法示例
Aug 20 Python
Python微信操控itchat的方法
May 31 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
Python序列类型的打包和解包实例
Dec 21 Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
浅析python实现动态规划背包问题
Dec 31 Python
Python零基础入门学习之输入与输出
Apr 03 #Python
快速排序的四种python实现(推荐)
Apr 03 #Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 #Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 #Python
Python3安装Pillow与PIL的方法
Apr 03 #Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 #Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 #Python
You might like
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
Vue的Options用法说明
2020/08/14 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
python通过post提交数据的方法
2015/05/06 Python
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
高校学生干部的自我评价分享
2013/11/04 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书