要预先添加到列表中,我使用the_list [0:0]。但随着切片附加:
示例:
results = [3,1,0]
results[-1:-1] = [3]
print(results)
>>> [3,1,3,0]
results[-0:-0] = 5
print(results)
>>> [5,3,1,3,0]
results = [3,1,0]
results[-1:-1] = [3]
print(results)
>>> [3,1,3,0]
results[-0:-0] = 5
print(results)
>>> [5,3,1,3,0]
思考?
答案 0 :(得分:3)
在最后一个元素之后开始的切片为len(…):
。
results[len(results):] = [3]
但为什么,当有+=
和extend
?
results += [3]
results.extend([3])
答案 1 :(得分:0)
我想你想要list.extend
。这可以用于将一个列表的成员添加到另一个列表的末尾。
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l1.extend(l2) # [1, 2, 3, 4, 5, 6]