• 技术文章 >Python技术 >Python基础教程

    python copy()和直接赋值的区别

    小妮浅浅小妮浅浅2021-05-20 11:42:56原创179

    1、区别说明

    使用“=”直接赋值,是引用赋值,更改一个,另一个同样会变。copy()复制一个副本,原值和新复制的变量互不影响。

    2、实例

    a = ['龙虎英雄会', '十二金钱镖', '乱世枭雄', '老店风云', '三侠五义']
    b = a  # 直接赋值
    c = a.copy()  # 复制列表中的所有元素
    print('a:', a)
    print('b:', b)
    print('c:', c, '\n')
    del a[1]  # 删除列表中的第2个元素
    print('a:', a)
    print('b:', b)
    print('c:', c, '\n')
    b.remove('老店风云')  # 移除指定元素
    print('a:', a)
    print('b:', b)
    print('c:', c, '\n')
    c.append('禁烟风云')  # 添加指定元素
    print('a:', a)
    print('b:', b)
    print('c:', c)

    以上就是python copy()和直接赋值的区别,大家在使用这两种方法的时候,要注意区分它们的不同。更多Python学习指路:python基础教程

    专题推荐:python copy 直接赋值
    上一篇:splitlines在python中返回列表 下一篇:python get获取指定键值

    相关文章推荐

    • python列表缓存的探究• python列表的扩容机制介绍• python决策树算法是什么• python决策树算法的实现步骤• python如何判断文件夹内的重复图片• python一行输出10个数• Python输入三个数用空格隔开• python计算在月球的体重• python两种不同的文件流读写• python删除str中特定字符的方法• python如何将实例用作属性• python轮盘赌算法如何使用• python集合魔法函数有哪些• python实例创建销毁的函数整理• python三种属性管理魔法函数
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网