美文网首页
Python函数中给列表赋值

Python函数中给列表赋值

作者: 李蕴Ronnie | 来源:发表于2022-04-11 15:07 被阅读0次
def change(a):
    a.append(5)
    a[0] = 5
    a = [5, 6, 7]
    a.append(4)
    print('函数内a={}'.format(a))


a = [1, 2, 3]
change(a)
print('函数外a={}'.format(a))

上述代码返回为:

函数内a=[5, 6, 7, 4]
函数外a=[5, 2, 3, 5]

结论:
1、在函数内给传递的列表进行赋值,会给这个函数中的列表开辟一个新的地址,所以对它的修改不会影响函数外的列表。
2、在函数内使用append或者下标修改列表值,会影响到函数外的列表。

相关文章

  • Python函数中给列表赋值

    上述代码返回为: 结论:1、在函数内给传递的列表进行赋值,会给这个函数中的列表开辟一个新的地址,所以对它的修改不会...

  • 17 | python中的装饰器

    python中的装饰器 函数核心回顾 1.函数是Python中的一等公民,函数也是对象。可以把函数赋值给变量。 2...

  • 理解Python中的闭包

    Python基础 在Python中,函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。...

  • Python起步——列表

    python列表的常用操作 1. list函数 将元组和字符串转化为列表。 2. 基本列表操作 2.1 元素赋值 ...

  • python中5个常用的内置高阶函数

    python内置常用高阶函数: 一、函数式编程 函数本身可以赋值给变量,赋值后变量为函数; 允许将函数本身作为参数...

  • Python基础-20装饰器

    20.装饰器 20.1 函数基础知识     在Python中函数为一等公民,我们可以: 把函数赋值给变量 在函数...

  • Python初学笔记之装饰器(decorator)

    1、在Python中,函数是可以赋值给变量的,而且通过变量也可以调用该函数。如: 每个函数都有__name__ 这...

  • Scala中常用特殊符号

    => 匿名函数 类似Python中的lambda函数。scala中函数是对象可以赋值给一个变量,而方法则是类的一部...

  • Python note_列表

    list函数 列表的基本操作 赋值 删除元素(del) 分片赋值 分片赋值的强大体现在它可以一次为列表中的多个元素...

  • 编程语言基础python之序列解包和打包

    python中序列类型有可变的列表、字典、集合和不可变的元组、字符串。Python中一次给多个变量赋值的方法,称为...

网友评论

      本文标题:Python函数中给列表赋值

      本文链接:https://www.haomeiwen.com/subject/guwisrtx.html