我有一个数字列表
[' 1111',' 1112',' 1113',' 1114',' 1115']
并需要拉一个切片并转换为字符串
我正在使用
str(list[0:1])
但是当我只需要数字时输出[' 1111']
网站上有关于.join的一些信息,但我发现只有一个帖子在谈论整个列表而不仅仅是其中的一部分。
我也尝试过使用.strip命令,但似乎无法使用。
答案 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]
你在找什么?