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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
python 3.5实现检测路由器流量并写入txt的方法实例
Dec 17 Python
Python中列表与元组的乘法操作示例
Feb 10 Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
python中关于数据类型的学习笔记
Jul 19 Python
Python3 如何开启自带http服务
May 18 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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
php实现的双色球算法示例
2017/06/20 PHP
js 编写规范
2010/03/03 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
vue实现选中效果
2020/10/07 Javascript
python数据结构之图的实现方法
2015/07/08 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
什么是TCP/IP
2014/07/27 面试题
商场周年庆活动方案
2014/08/19 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
英语导游欢迎词
2015/09/30 职场文书
聘任书的格式及模板
2019/10/28 职场文书
用Python实现Newton插值法
2021/04/17 Python
各种货币符号快捷输入
2022/02/17 杂记