Python 集合、序列、元组、列表


#集合类型:
#集合用大括号表示{},元素间用,分隔开
#集合中的每个元素唯一 不存在相同元素
#集合元素间无序
#   并|  交&   减-   补^(在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中的索引




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值