我正在尝试下一个代码:
fmt.Print
希望得到下一个输出:
lst = [1,2,3, "hi", 5]
string = "bye"
print lst[3:4].append(string)
但我得到的是:
["hi", "bye"]
输出
为什么我不能这样做呢? 在将任何对象连接到对象之前,是否必须将列表保存到对象? 为什么它不像在CPP中那个对象返回的地方?
答案 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