将数组作为函数参数传递

时间:2020-11-11 06:30:07

标签: python arrays string function user-input

我想将一个空数组从主函数传递给用户定义的函数,并且在该函数内部,输入将被用户带入该数组,并且在调用时该数组将返回主函数。输入将为字符串。

我是Python的新手。有人可以告诉我如何用Python编写此代码吗?

1 个答案:

答案 0 :(得分:0)

如果没有示例,这是一个很难回答的问题,但是我会尽力而为。假设您要调用函数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)

或者,您可以在主函数中创建一个列表,然后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)

还有许多其他方法可以执行此操作,具体取决于您要寻找的内容,但这是最基本的方法,并且在大多数情况下都可以使用。

相关问题