oldboy ALEX Python day2

本文详细介绍了Python中列表的基本操作,包括元素的增删改查、排序、反转等,并对比了列表间大小的判断规则。此外,还深入探讨了列表复制的方法及浅拷贝与深拷贝的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'''----list------'''
'''name=[1,2,3,4]
print(name[0])#第一个
print(name[:]) #全部
#print(name[1:3]) #切片
#print(name[-3:-1])#倒取值
print(name[-2:-1])#[头:尾] 顾头不顾尾
print(name[0:-1])
#改 name[2]='元素'
name.append('元素')#默认插在最后面
name.extend([])#以列表形式插入多个
name.insert('要插位置','待插元素')
name.remove('要移除的元素')
del name[]#删除所有,整个列表
name.pop()#默认去掉最后一个元素,若括号中加索引值则去掉该元素
name.clear()#清空列表
name.sort()#排序从小到大排列
name.reverse()#反转
name.sort(reverse=True)#反转排序
print(name.index('元素'))#找出元素索引值
print(name[name.index('元素')])#打印元素
print(name.count('元素'))#统计元素'''
'''---列表比较大小只比较第一个就可以
#    '----------copy--------'
''' 浅copy只copy一层COPY第二层copy:copy列表里的列表是copy第二个列表的内存地址,所以当更改第二个列表都会变
第一层copy 深copy 完全克隆
'浅copy3种方式
p1=person.copy()
p2=person[:]
p3=list(person) #工厂函数
'''

name1=[1,2,3,4,["hh","ww"]]
name2=name1.copy()
name3=name1[:] #把3给2,两者会有联系.地址相同。
print(name1)
print(name2)
print(name3)
name1[3]=5
name1[4][0]='ww'
print(name1)
print(name2)

转载于:https://www.cnblogs.com/you-arrived/p/5944308.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值