首页 > 解决方案 > 如何将括号更改为方括号

问题描述

这里是 Python 的新手。我正在尝试创建一个包含列表 n 个数字并输出 n+1、n+2 和 n+3 行的表。

这是我的代码:

def addition_table(numbers):
    add_one = [ num + 1 for num in numbers ]
    add_two = [ num + 2 for num in numbers ]
    add_three = [ num + 3 for num in numbers ]
    return add_one, add_two, add_three

我的输出([1]):

([2],[3],[4])

有没有办法将输出更改为 [[2],[3],[4]]?

标签: python-3.xlistreturnlist-comprehension

解决方案


是的,您只需要在列表中返回这些值。

def addition_table(numbers):
    add_one = [ num + 1 for num in numbers ]
    add_two = [ num + 2 for num in numbers ]
    add_three = [ num + 3 for num in numbers ]
    return [add_one, add_two, add_three]

推荐阅读