[英]Inserting same value at multiple indices of a List
我想在空列表中的多個索引處插入相同的值。 例如。
b=[1,3]
a=[0,0,0,0]
a[b]=10
我想在 a 的索引 1 和 3 處插入值 10 以獲得 a=[0,10,0,10]。 最簡單的方法是什么?
好吧,只是一個常規的 for 循環:
b=[1,3]
a=[0,0,0,0]
for i in b:
a[i]=10
print(a)
輸出:
[0, 10, 0, 10]
但是,如果您使用numpy
,那么您可以使用高級分配在 1 行中:
import numpy as np
b = [1, 3]
a = np.array([0, 0, 0, 0])
a[b] = 10
print(a)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.