2014-02-28 111 views
1

这里是我的情况:覆盖数组的前n个元素?

a = ["","","","","","","","","",""] #10 elements. Need not always be blank. 
b = ["a","b","c","d"] 

我想修改a使得a第一n元件用的b的元素,其中n = b.size()代替:

a = ["a","b","c","d","","","","","",""] 

那么,有没有一些简单的像a.replace(b)减去截断?

另一种方法是将a.size() - b.size()元素数加到b

回答

2

你可以用切片:

a[0, 4] = b 

或动态长度:

a[0, b.length] = b