我必须创建一个传递矩阵作为参数的函数,然后使用嵌套循环将矩阵中各项的值加1。
例如,如果我的矩阵为[[8,9],[4,6],[7,2]]我希望输出为= [[9,10],[5,7],[8,3]]
您可以编写一个简单的函数来遍历列表,以使每个元素增加1,如下所示:
def increment_by_1(lst):
for i in range(len(lst)):
for j in range(len(lst[i])):
lst[i][j] += 1
return lst
希望这有所帮助! (请注意,这将修改您的初始列表)。
您可以创建一个函数来使用嵌套列表理解来返回新列表:
def increment_by_one(lst):
return [[col + 1 for col in row] for row in lst]
用法:
>>> increment_by_one([[8, 9], [4, 6], [7, 2]])
[[9, 10], [5, 7], [8, 3]]