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入门及进阶笔记 Python 内置函数小结
Aug 09 Python
django批量导入xml数据
Oct 16 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
Python3字符串encode与decode的讲解
Apr 02 Python
简单了解python数组的基本操作
Nov 26 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
Apr 08 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
django ORM之values和annotate使用详解
May 19 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
使用Python拟合函数曲线
Apr 14 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生成自定义长度随机字符串的函数分享
2014/05/04 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
jquery获取img的src值实例介绍
2019/01/16 jQuery
JavaScript实现文件下载并重命名代码实例
2019/12/12 Javascript
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
学Python 3的理由和必要性
2019/11/19 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
性能测试工程师的面试题
2015/02/20 面试题
客户表扬信范文
2014/01/10 职场文书
大学生秋游活动方案
2014/02/17 职场文书
广播体操口号
2014/06/18 职场文书
最新离婚协议书范本
2014/08/19 职场文书
2014年班主任工作总结
2014/11/08 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
党支部鉴定意见
2015/06/02 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python