欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

python 列表作为参数传递 示例 AG chatgpt 有大用 有大大用

在 Python 中,可以将列表作为参数传递给函数。这种方式允许你在函数内部对列表进行操作,如添加、删除或修改元素。下面是一个简单的示例,演示如何将列表作为参数传递并在函数中处理它。

python
def modify_list(my_list):
    # 在列表末尾添加一个元素
    my_list.append(4)
    # 修改列表的第一个元素
    if len(my_list) > 0:
        my_list[0] = 10
    # 删除列表的第二个元素(如果存在)
    if len(my_list) > 1:
        my_list.pop(1)

# 创建一个列表
original_list = [1, 2, 3]

# 打印修改前的列表
print("修改前的列表:", original_list)

# 将列表传递给函数
modify_list(original_list)

# 打印修改后的列表
print("修改后的列表:", original_list)

输出结果

修改前的列表: [1, 2, 3]
修改后的列表: [10, 3, 4]

在这个示例中,original_list 被传递给 modify_list 函数。在函数内部,我们可以直接对 my_list 进行修改,原始的 original_list 也会随之改变,因为列表是可变对象。

注意事项

  • 如果在函数内对传入的列表进行添加、删除或者修改操作,原始列表会发生变化。

  • 但是,如果你在函数内重新赋值一个新的列表给参数(例如 my_list = [5, 6, 7]),这不会影响到外部的列表。这样的赋值操作只会让参数名指向一个新的对象,而不会改变原始列表。


普通分类: