【发布时间】:2015-09-13 21:58:49
【问题描述】:
我有一个名为 g_index 的充满索引的列表,我有另一个相同大小的列表,名为 fill_list,充满了值。我还有另一个列表 P1,它比 g_index 和 fill_list 长。我想创建一个新的大小列表 P1,它在 g_index 的索引中具有 fill_list 的值,因此其余的值为 None。请注意,fill_list 中的项目将按顺序填充 g index 中的索引。这意味着 fill_list 的第一项将在新列表的索引 3 上(我在代码中将其称为 finaList)等等。创建的列表的大小应该是 P1 的大小,索引中的 fill_list 的值由 g_index 表示。 这是我所拥有的:
g_index=[3,6,2,83,7,100,5,1]
fill_list=["lk",3,6,9,"gh",4,7,34]
finalList=[]
for index in range(len(P1)):
for j in range(len(g_index)):
if index== g_index[j]:
finalList.append(fill_list)
print finalist
在我的代码中,最终列表只是不断地为自己附加值,这不是我想要的。
【问题讨论】: