python 把列表转化为字符串的方法


Posted in Python onOctober 23, 2018

列表转化为字符串

如下所示:

>>> list1=['ak','uk',4]
>>> list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部转化为str类型
>>> list2 #查看转化后的列表
['ak', 'uk', '4']
>>> list3=' '.join(list2) #把列表中的元素放在空串中,元素间用空格隔开
>>> list3 #查看生成的长串
'ak uk 4'

用print方法直接直接打印出串中的元素,不显示格式

>>> a=["1","2","3","4","5"] #列表中的元素全是str类型
>>> print(" ".join(a)) #把列表中的元素放在空串了,并打印出空串中的内容
1 2 3 4 5
>>> b=[1,2,3,4,5]
>>> c=map(str,b) #列表中的元素并不是str类型,需要把b中的元素map成str类型
>>> type(b)
<class 'list'>
>>> type(c)
<class 'map'>
>>> print(" ".join(c)) #这里为什么用c而不是b我也没有搞清楚??
1 2 3 4 5

python字符串如何转化为列表

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

str1 = "12345"
list1 = list(str1)
print list1
str2 = "123 sjhid dhi"
list2 = str2.split() #or list2 = str2.split(" ")
print list2
str3 = "www.google.com"
list3 = str3.split(".")
print list3

结果如下:

['1', '2', '3', '4', '5']
['123', 'sjhid', 'dhi']
['www', 'google', 'com']

其中Python strip() 方法用于移除字符串头尾指定的字符

split()就是将一个字符串分裂成多个字符串组成的列表

>>> image ='1.jsp,2.jsp,3.jsp,4.jsp'
>>> image_list = image.strip(',').split(',')
>>> print image_list
['1.jsp', '2.jsp', '3.jsp', '4.jsp']
>>>

以上这篇python 把列表转化为字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python持久性管理pickle模块详细介绍
Feb 18 Python
python生成验证码图片代码分享
Jan 28 Python
判断网页编码的方法python版
Aug 12 Python
Python 模拟购物车的实例讲解
Sep 11 Python
详解django三种文件下载方式
Apr 06 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
python实现简单成绩录入系统
Sep 19 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
通过实例简单了解python yield使用方法
Aug 06 Python
Python实现智慧校园自动评教全新版
Jun 18 Python
Python中的pprint模块
Nov 27 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 #Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 #Python
python 拼接文件路径的方法
Oct 23 #Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 #Python
Python运行不显示DOS窗口的解决方法
Oct 22 #Python
python批量赋值操作实例
Oct 22 #Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 #Python
You might like
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
php数组和链表的区别总结
2019/09/20 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
python给list排序的简单方法
2020/12/10 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
投诉信格式范文
2015/07/02 职场文书
人力资源部工作计划
2019/05/14 职场文书
详解Python中下划线的5种含义
2021/07/15 Python