从Python中的函数返回一个列表

Chr*_*n J 0 python function list

我是python的新手,所以请原谅我,如果这是一个愚蠢的问题,但我正在尝试从函数返回一个列表.这是我到目前为止所得到的,但我无处可去.谁能告诉我这里我做错了什么?

我正在尝试创建一个调用的简单函数,make_a_list(1, 5, "Christian")它返回一个如下所示的列表:[1, 5, "Christian]

def make_a_list():
    my_list = ["1", "5", "Christian"]
    for item in my_list:
    return my_list

my_list = make_a_list()

print(my_list)
Run Code Online (Sandbox Code Playgroud)

Ev.*_*nis 5

你可以这样做:

def make_a_list(*args):
    return list(args)

print(make_a_list(1, 5, "Christian"))  # [1, 5, "Christian"]
Run Code Online (Sandbox Code Playgroud)

但是你没有必要,因为有一个内置的Python已经做到了:

print(list((1, 5, "Christian")))  # [1, 5, "Christian"]
Run Code Online (Sandbox Code Playgroud)

请注意,使用第二个选项,您将分别传递整个tuple而不是元素.