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利用正则表达式提取字符串
Dec 08 Python
python将字典内容存入mysql实例代码
Jan 18 Python
Windows下PyCharm安装图文教程
Aug 27 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
详解pandas的外部数据导入与常用方法
May 01 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
python 实现德洛内三角剖分的操作
Apr 22 Python
python实现图片九宫格分割的示例
Apr 25 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 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类的注册与自动加载
2013/07/05 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
JS一个简单的注册页面实例
2017/09/05 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python中多线程及程序锁浅析
2015/01/21 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
python的launcher用法知识点总结
2020/08/07 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
爱情保证书范文
2014/02/01 职场文书
职业生涯规划书前言
2014/04/15 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
保护地球的宣传语
2015/07/13 职场文书
大学军训通讯稿
2015/07/18 职场文书
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL