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利用operator模块实现对象的多级排序详解
May 09 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
Nov 16 Python
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
详解Python自建logging模块
Jan 29 Python
Python的多维空数组赋值方法
Apr 13 Python
python实现log日志的示例代码
Apr 28 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
python输出pdf文档的实例
Feb 13 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 Python
Python如何把十进制数转换成ip地址
May 25 Python
python自动生成sql语句的脚本
Feb 24 Python
Pytorch 如何实现常用正则化
May 27 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
PHP 采集程序中常用的函数
2009/12/09 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
Python操作mongodb数据库的方法详解
2018/12/08 Python
python set集合使用方法解析
2019/11/05 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
主题酒店策划书
2014/01/28 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
母婴店促销方案
2014/03/05 职场文书
保护环境建议书300字
2014/05/13 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
出租房屋协议书
2014/09/14 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js