首页 > 解决方案 > 将数组作为函数参数传递

问题描述

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

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

标签: pythonarraysstringfunctionuser-input

解决方案


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

有许多其他方法可以做到这一点,具体取决于您正在寻找什么,但这些是最基本的,并且在大多数情况下都可以使用。


推荐阅读