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实现简单的计时器功能函数
Mar 14 Python
python实现在sqlite动态创建表的方法
May 08 Python
详解Python中where()函数的用法
Mar 27 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
在python shell中运行python文件的实现
Dec 21 Python
Python DES加密实现原理及实例解析
Jul 17 Python
利用python汇总统计多张Excel
Sep 22 Python
Python 数据可视化之Matplotlib详解
Nov 02 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
php 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
PHP数据类型的总结分析
2013/06/13 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
Tensorflow简单验证码识别应用
2017/05/25 Python
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
团员个人的自我评价
2013/12/02 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
简历上的自我评价
2014/02/03 职场文书
幼儿园运动会口号
2014/06/07 职场文书
运动员获奖感言
2014/08/15 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
违纪检讨书范文
2015/01/27 职场文书
走进毛泽东观后感
2015/06/04 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL