香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > python >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用


时间:2022-04-02 10:27 作者:admin610456


在抓取网络数据的时候,有时会用正则对结构化的数据进行提取,比如 href="https://www.1234.com"等。python/' target='_blank'>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()函数的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)