你如何替换python中二维列表中的值?

假设我有这个例子:

Num = [[1,2,3],[4,5,6],[7,8,9]]

我将如何使用list.append()索引位置的用户输入替换此列表中的数字?

例如:我想用 7 替换数组中的 4。


慕田峪4524236
浏览 347回答 3
3回答

回首忆惘然

试试这个,它将用 7 替换每个 4,有效地重新创建列表。4 在哪里不再重要了......它可以在列表的任何位置new_num = [[k if k != 4 else 7 for k in i] for i in num]输出[[1, 2, 3], [7, 5, 6], [7, 8, 9]]

青春有我

Num[1][0]= 7应该做的伎俩... :)

慕尼黑5688855

你不使用.append. 您使用分配(可能是切片分配)。 Num[1]将参考[4,5,6]。 Num[1][0]将参考 4 ... 所以Num[1][0] = 7会做你想做的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python