python 关于列表知识

1、列表表示方法
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = [‘physics’, ‘chemistry’, 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = [“a”, “b”, “c”, “d”]
2、取值
在这里插入图片描述
结果:
在这里插入图片描述
想取值后面的几个数
在这里插入图片描述
结果为:
在这里插入图片描述
注意:print(names[0:3])与print(names[:3])相同
print(names[-2:-1])与print(names[-2:])相同
3、插入
你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项
在这里插入图片描述
结果为:在这里插入图片描述
4、改与删除
可以使用 del 语句来删除列表的元素
在这里插入图片描述
结果为:在这里插入图片描述
5、获取位置
names=[“zhangsan”,“lisi”,[“zhangfei”,“guanyu”,“liubei”],“wangwu”,“zhaoqi”]
#通过值获得所在列表的位置
print(names.index(“leihaidong”))#无值,则会报错
如果无该值,则报错
在这里插入图片描述
如果有该值,则返回下标在这里插入图片描述
结果为:在这里插入图片描述
在这里插入图片描述
结果为:在这里插入图片描述
6、copy与deepcopy使用
首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。
#—–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。
#这就和我们寻常意义上的复制有所不同了。

在这里插入图片描述
结果为:
在这里插入图片描述
深复制:在这里插入图片描述
结果为:从始至终都没有收到原对象影响
在这里插入图片描述
Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值