为什么我不能,我怎么能用python将字符串连接到切片列表?

时间:2017-09-14 15:08:19

标签: python

我正在尝试下一个代码:

fmt.Print

希望得到下一个输出:

lst = [1,2,3, "hi", 5]
string = "bye"
print lst[3:4].append(string)

但我得到的是:

["hi", "bye"]

输出

为什么我不能这样做呢? 在将任何对象连接到对象之前,是否必须将列表保存到对象? 为什么它不像在CPP中那个对象返回的地方?

1 个答案:

答案 0 :(得分:2)

http正在为您提供lst[3:4]["hi"]正在将该字符串附加到该列表,但.append(string)的返回值为append。您可以执行以下操作之一:

None

或者:

lst = [1,2,3, "hi", 5]
string = "bye"
lst2 = lst[3:4]
lst2.append(string)
print lst2