Python 学习 ----2

# Author:Yan
import  copy
#names = "ZhangSan LiSi WangWu"
names = ["ZhangSan", "LiSi", "WangWu","ZhaoSi"]

'''
names1 = ["1","2","3","4"]
#增
names.append("LiLei")   #向最后添加
names.insert(1,"RuPing")   #插到第二个位置  不可批量插入
names.extend(names1)  #合并列表
#改
names[1] = "Zero"
#删
names.remove("LiSi")  #删指定内容
#del  names[1]   #删指定位置
#names.pop()   #默认不输入下标删除最后一个数据,否则等同于del names
#names.clear()  #清空
#找
print(names.index("WangWu"))
print(type(names.index("WangWu")))
print(names[names.index("WangWu")])
print(names)
print(names[0],names[2])
print(names[1:3])  #包括起始位置,不包括结束位置  “切片”
print(names[-1])  #取倒数第一个
print(names[-2:])  #从倒数第二个取到尾
print(names[0:3])  #从第一个开始取
print(names[0:-1:2])  #从第一个取到倒数第二个,隔着取
print(names.count("ZhaoSi"))  #计数
#反转
print(names.reverse())
#排序
print(names.sort())
#复制
print(names)
names2 =names.copy()
print(names2)
names[1] = "李四"
print(names,names2)
#二维列表  
#需注意第二层列表存储为指针形式,因此浅复制时复制指针,二者仍然相互联系
names3 = ["ZhangSan", "LiSi", "WangWu",["Ha","Tea"],"ZhaoSi"]
print(names3)
names4 = names3.copy()
names5 = names3
print(names3[3])
names3[3][0] = "Tar"
names3[1] = "LIA"
#深度复制
names6 = copy.deepcopy()copy(names3)   #利用这种语法可以实现类似于C语言中的深度复制 ,二者完全独立
#或使用循环达到深度复制,即
for i in names3
    print(i)
print(names3)
print(names4)
print(names5,5)
'''
#元组:只读列表,一经创建以后只能查找不能更改
names = ('alex','jack')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值