将 Array_list 值插入另一个空的 Array_list

我有一个包含值的数组列表,以及另一个为空的数组列表(长度有限)。我想将第一个数组的值插入另一个数组,保持有限的长度。


例子:


lst = []*10 // initialized 


lst_with_values = [43,434,3,4,5,76,3,5,19,3,1,3] // length  = 12

我想将lst_with_values数组的值插入其中,lst如下所示:


print(lst)

输出:


[43, 434, 3, 4, 5, 76, 3, 5, 19, 3]


小怪兽爱吃肉
浏览 119回答 2
2回答

慕无忌1623718

在python3中,您可以轻松地以这种方式切片和分配您的列表:    size = 10    lst = []    lst_with_values = [43,434,3,4,5,76,3,5,19,3,1,3]    lst = lst_with_values[:size] #this assigns values from 0 to size    print(lst)

叮当猫咪

首先,您lst不包含 10 个项目。您可以尝试以下操作:lst = [0 for i in range(10)]创建一个由十个 0 组成的数组。然后只输入前 10 项,lst_with_values您可以执行以下操作:for i in range(0, len(lst_with_values)):    try:        lst[i] = lst_with_values[i]    except IndexError:        break或者更简单地说,您可以索引切片值lst = lst_with_values[0:10]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python