#集合类型:
#集合用大括号表示{},元素间用,分隔开
#集合中的每个元素唯一 不存在相同元素
#集合元素间无序
# 并| 交& 减- 补^(在A B中但不同时在AB中的元素)
B=set("pypy123")#将其转换为集合形式 print(B)输出{'2', 'y', '1', '3', 'p'}
#可应用集合实现数据去重
A={"p","y",123}
A.add("t")#向集合S中添加元素 t
A.discard("p")#向集合S中移除元素 p
P=A.copy()#返回A的一个副本
a=len(P)#返回P的元素个数
b="t" in P#判断元素t是否在集合P中 返回True False
# #A.clear()#移除s中的所有元素
#A.remove("p")
#a=A.pop()#随机返回一个元素给a 并更新集合S(将该元素在集合S中移除)
#print(B^A) #输出{'3', '2', '1', 123}
#print(P)
'''
for kk in P:#遍历集合P
print(kk,end="") #输出yt123
"'''
#序列类型:
#方括号
#元素具有先后关系 元素可以重复 类型可不同
Q=["a","a",'p',123,9,'o',"a"]
W=["e","f","k",455,7,'i']
L1=(Q) + (W)#连接两个序列
L2=Q*2#将Q复制2次
L3=Q[::-1]#将Q取反
len(Q)#返回序列的长度
#max(Q)#min 取出Q中的最大最小值(在序列可以比较的前提下 同一类型)
f=Q.index("a",0,5)#返回序列Q从0到5的位置中第一次出现”a“的下标参数
f=Q.count("a")#返回Q中a出现的次数
print(f)
'''
for item in L2:
print(item,end="")
'''
#元组类型
#()创建 或者不使用()
#是序列类型的一种扩展 一旦创建就不能修改
LS="ss",5,"lll" #print(LS) 输出('ss', 5, 'lll')
LLSS="OO",LS
print(LLSS[1][2])
lo=["s",2,30]
loo=tuple(lo)#tuple将列表lo转换为元组类型 从而对该列表起到一定保护作用
#列表类型
#是一种序列类型 是序列类型的扩展 创建后可以被随意修改
#使用[]创建,元素类型可以不同 无长度限制
LLLSSS=["h","e","s",556]
del LLLSSS[0]#删除index[0]的元素
LLLSSS[0]="r"
LLLSSS*2#复制
LLLSSS[1:2]=[5,4,8,9]#输出['r', 5, 4, 8, 9, 556]
LLLSSS.append("p")#在序列LLLSSS最后增加一个元素"p"
LLLSSS.insert(2,"y")#在序列LLLSSS的第2个位置增加元素“y”
LLLSSS.reverse()#对序列LLLSSS进行反转
LLLSSS.reverse()
print(LLLSSS)
lt=[]#定义空列表
lt+=[1,2,3,4,5]#向lt新增5个元素
lt[2]=6#修改lt中的第二个元素
lt.insert(2,7)#向列表中的第二个位置增加一个元素
del lt[1]#删除lt列表中的第一个位置的元素
del lt[1:4]#删除lt中1-3位置的元素
0 in lt#判断lt是否包含数字0 返回t or f
lt.append(0)#向列表新增数字0
lt.index(0)#返回数字0在lt中的索引
Python 集合、序列、元组、列表
最新推荐文章于 2022-05-09 09:42:16 发布