use*_*724 -3 python element sum list add
假设我有清单
[[1,2,3], [4,5,6]]
Run Code Online (Sandbox Code Playgroud)
我想为每个元素添加5.
然后新的列表将[[6,7,8],[9,10,11]]作为答案.
def add(num, list):
Run Code Online (Sandbox Code Playgroud)
只做一个嵌套列表理解(不要list用作名称,它会覆盖内置):
def add(num, lst):
return [[item+num for item in sub] for sub in lst]
Run Code Online (Sandbox Code Playgroud)
演示:
>>> test = [[1, 2, 3], [4, 5, 6]]
>>> add(5, test)
[[6, 7, 8], [9, 10, 11]]
Run Code Online (Sandbox Code Playgroud)