python 3将列表切换为字符串

时间:2015-02-05 20:13:24

标签: python-3.4

我有一个数字列表
[' 1111',' 1112',' 1113',' 1114',' 1115']

并需要拉一个切片并转换为字符串
我正在使用

str(list[0:1])  

但是当我只需要数字时输出[' 1111']

网站上有关于.join的一些信息,但我发现只有一个帖子在谈论整个列表而不仅仅是其中的一部分。
我也尝试过使用.strip命令,但似乎无法使用。

2 个答案:

答案 0 :(得分:2)

列表的切片是一个列表,因此您可以像加入列表一样加入切片。

>>> lst = ['1111', '1112', '1113', '1114', '1115']
>>> ''.join(lst[0:1])
'1111'

请注意,使用切片表示法时,to索引是独占的,因此切片[0:1]只有第零个元素。如果您需要第0个和第一个元素,请使用[0:2]

>>> ''.join(lst[0:2])
'11111112'

当然,如果你真的只想要列表中的一个元素,就不需要切片(和join);只需使用索引:

>>> lst[0]
'1111'

答案 1 :(得分:1)

list[0]

你在找什么?