2024-04-24 06:47:55 发布
网友
假设我有一个例子:
Num = [[1,2,3],[4,5,6],[7,8,9]]
如何使用list.append()和索引位置的用户输入替换此列表中的数字?你知道吗
list.append()
例如:我想用7替换数组中的4。你知道吗
Num[1][0]= 7
我应该做这个把戏。。。:)
你不用.append。使用赋值(可能是切片赋值)。Num[1]将引用[4,5,6]。Num[1][0]将引用4。。。所以Num[1][0] = 7会做你想做的事。你知道吗
.append
Num[1]
[4,5,6]
Num[1][0]
Num[1][0] = 7
试试这个,它会将每个4替换为7,有效地重新创建列表。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]]
我应该做这个把戏。。。:)
你不用
.append
。使用赋值(可能是切片赋值)。Num[1]
将引用[4,5,6]
。Num[1][0]
将引用4。。。所以Num[1][0] = 7
会做你想做的事。你知道吗试试这个,它会将每个4替换为7,有效地重新创建列表。4在哪里已经不重要了…它可以在列表的任何位置上
输出
相关问题 更多 >
编程相关推荐