繁体   English   中英

将数组作为 function 参数传递

[英]Passing array as a function argument

我想将一个空数组从主 function 传递给用户定义的 function,在该 function 中,输入将从用户那里获取到数组中,调用时该数组将返回到主 function。 输入将是字符串。

我是 Python 的新手。有人可以告诉我如何在 Python 中编写这段代码吗?

如果没有例子,这是一个很难回答的问题,但我会尽力而为。 因此,假设您想调用 function create_list并让它成为您的列表。 你可以通过几种方式做到这一点。 第一个示例是如何在create_list中创建列表。

def create_list(arg1, arg2, arg3):
    result = []
    result.append(arg1)
    result.append(arg2)
    result.append(arg3)
    # Or whatever the code is to generate the list
    return result

my_list = create_list("Hello", "world", "!")

print(my_list)

或者,您可以在主 function 中创建一个列表并让create_list修改。

def create_list(list_arg, arg1, arg2, arg3):
    list_arg.append(arg1)
    list_arg.append(arg2)
    list_arg.append(arg3)
    # Or whatever the code is to generate the list

my_list = []

create_list(my_list, "Hello", "world", "!")

print(my_list)

根据您要寻找的内容,还有许多其他方法可以做到这一点,但这些是最基本的方法,在大多数情况下都适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM