是否可以将较小的列表合并为较大的列表

Che*_*Bin 0 python list

假设我有 2 个列表如下

list1 = ['NA', 'NA', 'NA', 'NA', 'NA']
list2 = ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

如何将 list2 合并到 list1 中,结果如下

list1 = ['a', 'b', 'c', 'NA', 'NA']
Run Code Online (Sandbox Code Playgroud)

使用 for 循环一个一个地替换项目就可以完成这项工作,但有没有更快的方法?

Vis*_*ngh 6

您可以使用列表中的切片list1来调整list2指数之间0len(list2)

list1[: len(list2)] = list2
Run Code Online (Sandbox Code Playgroud)

输出:

['a', 'b', 'c', 'NA', 'NA']
Run Code Online (Sandbox Code Playgroud)