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)
你可以这样做:
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而不是元素.