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执行shell获取硬件参数写入mysql的方法
Dec 29 Python
分析Python中设计模式之Decorator装饰器模式的要点
Mar 02 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
python实现发送邮件及附件功能
Mar 02 Python
django实现用户登陆功能详解
Dec 11 Python
Pandas GroupBy对象 索引与迭代方法
Nov 16 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
基于python监控程序是否关闭
Jan 14 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
Python操作Elasticsearch处理timeout超时
Jul 17 Python
calendar在python3时间中常用函数举例详解
Nov 18 Python
python数字图像处理:图像简单滤波
Jun 28 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
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
php跨站攻击实例分析
2014/10/28 PHP
PHP队列用法实例
2014/11/05 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
JSX在render函数中的应用详解
2019/09/04 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
利用python批量检查网站的可用性
2016/09/09 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
Python基本socket通信控制操作示例
2019/01/30 Python
python七夕浪漫表白源码
2019/04/05 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
python 基于opencv操作摄像头
2020/12/24 Python
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
教师考核评语
2014/04/28 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
信用卡工作证明模板
2014/09/14 职场文书
地震慰问信
2015/02/14 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书