python入门之列表

names=[“zhangsan”,“lisi”,“wangwu”,“zhaoliu”]
print(names[0])#打印zhangsan
#切片顾头不顾尾
print(names[0:2])#切片0,1,截取0,1位置,从左向右,
print(names[-1])#切片,打印列表最后一个位置放置的值
print(names[-2:])#切片,从右向左,截取wangwu,和zhaoliu
#步长切片
print(names[0?2])#开始,结束,步长
#查找zhangsan所在索引值
names.index(“zhangsan”)
#查找列表中存在多少个zhangsan
names.count(“zhangsan”)

尾部追加:
names.append(“tianqi”)
指定下标追加:
names.insert(1,“ly”)
删除
del names[0]#删除zhangsan
#指定下标删除
names.remove(1)#删除lisi
names.pop(1)
#清空列表值
names.clear()
#删除整个列表变量
del names
#删除列表最后一个值
names.pop()#无参删除列表最后一个值
#将lisi替换成sun
names[1]=“sun”#直接下标索引赋值,替换当前索引的值
#反转,列表数值颠倒
names.reverse()#列表数据值反转
#排序,按照字典序排序
names.sort()
#合并多个元组
names2=[1,2,3,4]
names.extend(names2)

#copy
names=[1,2,3,4]
names3=names.copy()#浅copy,copy的是内存地址
names[2]=5
#结果
names=[1,2,5,4]
names3=[1,2,3,4]
若names=[1,2,3,4,[5,6]]
names4=names.copy()
names[4][0]=7
结果names=[1,2,3,4,[7,6]]
names4=[1,2,3,4,[7,6]]
#深copy,需要单独引入copy模块
import copy
names5=names.deepcopy()
names5和names是两个独立的内存地址,一个变动不会影响另一个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值