python学习之路02(列表的切片、增、删、改、查、合并、反转、copy等 AND 元组)

第三部分------很重要的列表部分

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。

定义列表:

name=["zhangpeng","wangwang","belle","taotao"]

列表 切片的使用:

name=["zhangpeng","wangwang","belle","taotao"]
print(name[0:2])#切片,取第零个和第一个,注意最后写的是2
print(name[3])#取第三个
#若不知道最后一个是第几位
print(name[-1])#取最后一位
print("-",name[-2:])#取倒数1 2

增加、插入操作:

name.append("chenxin")#在后面添加chenxin
print(name)
name.insert(1,"diaoli")#在“wnagwang”前面插”diaoli“
print(name)

改:

name[1]="diaolihui"#改
print(name)

删除:

#delete  方法一:
name.remove("diaolihui")
print(name)

#delete  方法二:
del name[3]
print(name)
#delete  方法三:
#name.pop()#默认为删除最后一个数据,有参数就是删除相应数据

其他姿势(查询位置、打印、查询数量、反转、排序、合并):
print(name.index("chenxin"))#查询chenxin的位置
print(  name[name.index("chenxin")]    )#打印出chenxin
print(name.count("chenxin"))#查询有几个chenxin
print(name.reverse())#反转
print(name.sort())#排序

names=[1,2,3,4]
name.extend(names)#合并
print(name,names)
copy分为:浅copy和深copy
copy和deepcopy

例子:购物车
编辑文章-CSDN博客
https://mp.csdn.net/postedit/79912568

二、元组

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

语法:

name=("diao","li","hui")

它只有2个方法,一个是count,一个是index


猜你喜欢

转载自blog.csdn.net/bellediao/article/details/79912370