python - 将 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]
解决方案
首先,您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]
推荐阅读
- django - 我可以在代理模型中覆盖 ForeignKey 的 related_name 吗?
- swift - 使用 AudioKit 5 导出过滤后的音频
- python - 切换第二个矩阵的列索引,直到与第一个矩阵的最高匹配(二进制值)
- python - TypeError:make_csv_dataset_v2() 为参数“column_names”获得了多个值
- xml - 雪花 xml 解析帮助不同的节点可以有 0 个重复的子节点
- python - 从表中删除行,但根据项目数创建行的索引
- azure - SAP 与 Azure 逻辑应用程序的集成 - 缓存/元数据问题?
- angular - 使用打字稿直接打印到带有pdf-to-printer的打印机
- c++ - 顶点缓冲区未正确清除
- r - 是否可以将反应值返回到主服务器?