发布于2020-03-18 10:59 阅读(1377) 评论(0) 点赞(9) 收藏(3)
在写Python过程中,会经常需要将字典、List、String等类型之间进行转换,本篇博客主要记录String和List的相互转换,在以后的博文中,会再根据小白工作中遇到的实例对其他类型转换进行记录。
目录
由于最近在做NLP相关项目,遇到String类型和List类型转换的情况比较多,这里小白总结一下自己用到的各种方法:
List转String的核心就是join函数,下面是最普通形式的转换
- list1 = ['我','爱','Python']
- str1 = "".join(list1)
- print (str1)
结果:
我爱Python
对于下面这种形式,如果还是简单的join输出,那么就失去了意义,看如下情况
- list1 = ['www','baidu','com']
- str1 = "".join(list1)
- print (str1)
结果:
wwwbaiducom
这个时候,就要明白,join前是可以自己添加各种符号的,在此场景下,我们应该这样做:
- list1 = ['www','baidu','com']
- str1 = ".".join(list1)
- print (str1)
结果:
www.baidu.com
因此,在进行转换的时候,要思考我们需要什么样的结果,然后再来转换。
String转List,最简单的就是使用list函数,如下:
- str1 = '我爱看电影'
- list1 = list(str1)
- print (list1)
结果:
['我', '爱', '看', '电', '影']
那么遇到两个字为一个词的情况,这种方法就不适用了。
进阶形式就是为了处理以下的问题,www、baidu、com分别成词,如果用list就不能达到效果
- str1 = 'www.baidu.com'
- list1 = list(str1)
- list2 = str1.split(".")
- print ("list1:%s list2:%s"%(list1,list2))
结果:
list1:['w', 'w', 'w', '.', 'b', 'a', 'i', 'd', 'u', '.', 'c', 'o', 'm'] list2:['www', 'baidu', 'com']
以上就是对几种方式的介绍了~
作者:我是防疫小可爱
链接:https://www.pythonheidong.com/blog/article/265216/12523a7aa59996e5c7a5/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!