文档章节

python 字符串、列表和元祖之间的切换

888米兔
 888米兔
发布于 2017/02/08 17:08
字数 321
阅读 192
收藏 1

今天在写python的时候,突然要将列表中的内容转换成字符串,于是进行了简单的实验,记录下来,方便回忆和使用。

直接看代码吧:

>>> s=['http','://','www','baidu','.com']
>>> url=''.join(s)
>>> url
'http://wwwbaidu.com'
>>> 

上面的代码片段是将列表转换成字符串

>>> s=('hello','world','!')
>>> d=' '.join(s)
>>> d
'hello world !'
>>> 

以上代码片段将元祖转换成字符串

>>> url='http://www.shein.com'
>>> s=url.split('.')
>>> s
['http://www', 'shein', 'com']
>>> s=url.split()
>>> s
['http://www.shein.com']
>>> 

上面代码片段我们可以看出,通过split()方法,我们可以将字符串分割成列表,你也可以指定分割的符号,例如上图中,以“.”来进行分割,得到['http://www', 'shein', 'com']。

注意以下内容:

>>> n=[1,2,3,4]
>>> s=''.join(n)
Traceback (most recent call last):
  File "<pyshell#47>", line 1, in <module>
    s=''.join(n)
TypeError: sequence item 0: expected str instance, int found
>>> 

当列表的值为数字时,不能使用join()方法进行转换字符串,但我们可以通过for循环,将列表中的数字转换成字符串。如下所示:

>>> ss=[1,2,3,4]
>>> s=''
>>> for i in ss:
	s += str(i)

>>> s
'1234'
>>> 

以上就是今天记录的全部了,虽然是很小的知识点,但到用时,还是很容易被忽略的。

© 著作权归作者所有

888米兔
粉丝 291
博文 26
码字总数 19024
作品 0
南京
程序员
私信 提问
Python基础入门教程(4)(数据类型)

人生苦短,我学Pyhton   Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同...

jamesjoshuasss
2017/03/07
0
0
python 第二课 python基础语法(2)

=================目录================== 1.5 python的数值和字符串 1.6 元组 1.7 列表 ======================================= 1.5 python 的数值 和字符串 int 32位范围-231~~+231; a=......

Iammalt
06/27
0
0
人人都能学会的python编程教程7:元祖(tuple)

元祖 元祖看起来和列表很相似,但是不包括方括号,因此,一般这样定义和使用元祖: 但是如果想改变元祖里的一个项,会得到一个错误信息,如下所示: 为什么报错呢?因为元祖的一大特点就是不...

编程老司机
2018/05/10
0
0
不简单的python- 01基础

环境:windows10x64 python2.7 显示: print 'abc' 缩进: if 1>2:print 1else:print 2 注释:#跟三个引号 #1111111111111111111"""aaaaaaaaaaaaaaa""" 获取输入的字符: raw_input('this:')......

anaf
2018/06/29
0
0
Python全栈 Web(Ajax JSON JQuery)

JOSN: Javascript Object Notation 作用: 主要约束前后端交互数据的格式 JSON的格式 表示单个对象 使用{} 采用键值对的格式保存数据 键必须使用双引号引起来 相当于Python的字典 表示多个对...

巴黎香榭
2018/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
40分钟前
13
1
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
10
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部