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使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
举例讲解Python设计模式编程中的访问者与观察者模式
Jan 26 Python
玩转python爬虫之爬取糗事百科段子
Feb 17 Python
Python实现读取字符串按列分配后按行输出示例
Apr 17 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
python3.6编写的单元测试示例
Aug 17 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
python机器学习库xgboost的使用
Jan 20 Python
Python无头爬虫下载文件的实现
Apr 02 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
python怎么对数字进行过滤
Jul 05 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 类商品秒杀计时实现代码
2010/05/05 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
php的4种常用运行方式详解
2016/12/22 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
Smarty3配置及入门语法
2017/02/22 PHP
在模板页面的js使用办法
2010/04/01 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
JS获取时间的方法
2015/01/21 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
Python中base64与xml取值结合问题
2019/12/22 Python
Python使用re模块验证危险字符
2020/05/21 Python
如何学习Python time模块
2020/06/03 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
三年级学生评语
2014/04/23 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
继承权公证书范本
2015/01/23 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python