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 基础学习教程
Feb 08 Python
Python实现学校管理系统
Jan 11 Python
Python线程下使用锁的技巧分享
Sep 13 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
Python循环结构的应用场景详解
Jul 11 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
Python中json.dumps()函数的使用解析
May 17 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 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
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
超级强大的表单验证
2006/06/26 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
python实现控制台输出彩色字体
2020/04/05 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
求职自荐信范文格式
2013/11/29 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书