在Python列表中连接2个项目

时间:2018-07-16 19:42:36

标签: python list concatenation

我有一个列表,我尝试使用.join()连接列表中的2个项目。

样本数据:

l = ['a', 'b', 'c', 'd']
str = ' '.join(l[1:2])
print(str)

输出仅打印b,但我希望打印b c。有人指出我这里有什么问题

2 个答案:

答案 0 :(得分:1)

python docs开始,将列表切片为l[a:b] a是包容性的,而b是排斥性的,因此需要的结果

答案 1 :(得分:1)

l = ['a','b','c','d']
string = ' '.join(l[1:3])
print(string)

您的索引在2之前结束,使用[1:3]包括2。您在cd的列表中也遇到了语法错误

编辑:正如其他人所说,我也建议避免使用“ str”,因为在python中使用str()转换为字符串。