仅替换特定位置的数组中的数字

数组 c 中有 32 个数字,所有数字都是 21。我想将位置 0、5、10、18、21、24、28 中的数字替换为 63。我该怎么做?


a =32

b = [0,5,10,18,21,24,28]

c = []

for i in range(a):

    c.append(21)


青春有我
浏览 92回答 1
1回答

慕桂英4014372

设置:c根据Barmar的说法,更有效地创建a = 32b = [0, 5, 10, 18, 21, 24, 28]c = [21] * a替换给定索引处的值:list[index]允许检索或分配一个值到一个特定index位置listfor x in b:    c[x] = 63
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python