首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python数组基本操作_8和数组

python数组基本操作_8和数组

作者头像
全栈程序员站长
发布2022-09-22 18:01:31
发布2022-09-22 18:01:31
7390
举报

大家好,又见面了,我是你们的朋友全栈君。

Python 没有数组概念 ,使用列表(list)来实现的,罗列几个基本操作:

声明

一维

demo = [] 动态大小数组,成员数可变 demo =[3],静态大小数组,三个成员,标号从0开始 demo = [“a”,“b”] 数组初值

二维

demo = [[]*3] demo = [[“3”] [“4”]]

增加成员

demo = [] 声明动态数组 demo.append(“a”) 增加一个成员

清空

demo = [“a”,“b”] demo.clear()

拷贝

Python中的数组虽然是可变变量,但是成员的拷贝确实直接地址引用的 a = [] b = [“b”] a.append(b) b.clear() 这时候再看a 就会发现a还是空的,因为b被清空了,a仅仅指向了b的地址。这就是浅拷贝 解决这个问题就需要使用深拷贝,调用自带的copy库 import copy a.append(copy.deepcopy(b)) 这就可以了

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170310.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 声明
    • 一维
    • 二维
  • 增加成员
  • 清空
  • 拷贝
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档