前言
本文详细介绍了Python序列类型的基础内容,希望对大家的学习有所帮助。
一、序列类型是什么?
用来存放数据的容器。
列表:放进去的东西是有序的且不会缺失
元祖:不可变对象,不能进行增删改操作,只能进行查询
二、使用步骤
1.列表
①列表的使用和类型
代码如下:
运行结果:
②列表取元素
代码如下:
good=[1,2,3,1,"nihao","hello","nice"]
print(good[4]) #正序从0开始,倒序从-1开始
print("取最后一个元素:",good[-1])
运行结果:
③添加元素
代码如下:
good=[1,2,3,1,"nihao","hello","nice"]
good.append(9)#添加到最后一个
print(good)
good.insert(0,19)#添加到索引(0)之前
print(good)
list=["a","b"]
good.extend(list)#添加多个数据
print(good)
运行结果:
④删除元素
代码如下:
list1=[1,2,3,1,"nihao","hello","nice"]
list1.pop(4) #根据索引删除
print(list1)
list2=[1,2,3,1,"nihao","hello","nice"]
del list2[2] #根据索引删除
print(list2)
list3=[1,2,3,1,"nihao","hello","nice"]
list3.remove("nice")#指定元素删除
print(list3)
运行结果:
⑤修改
代码如下:
list1=[1,2,3,1,"nihao","hello","nice"]
list1[3]="love" #指定索引位置进行值的修改
print(list1)
list2=[1,2,3,1,"nihao","hello","nice"]
list2.reverse()#倒序
print(list2)
运行结果:
⑥查询
代码如下:
list1=[1,2,3,1,"nihao","hello","nice","nihao"]
a=list1.index("nihao")
#查询指定位置元素的索引,只会返回第一个查询到的元素索引
print(a)
b=list1.count("nihao")#查询出现的次数
print(b)
运行结果:
⑦排序
代码如下:
list1=[1,8,6,9,0,5,7,4,2,3]
list1.sort()
print(list1)
运行结果:
⑧等于号和copy的区别
代码如下:
list1=[1,8,6,9,0,5,7,4,2,3]
list2=list1.copy()
list3=list1
list1.append(999)
print("list1:",list1,id(list1))
print("list2:",list2,id(list2))
print("list3:",list3,id(list3))
#id值是随机的,CPU进行随机分配
运行结果:
2.元祖
元祖的使用和类型
代码如下:
good=(1,2,3)
print(good,type(good))
good1=(1,)#只有一个元素时,必须逗号在后面
print(good1,type(good1))
list1=list(good)#元祖和列表之间的相互转化
print(list1,type(list1))
运行结果:
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Python序列类型的使用。