python组合数据类型浅学记

#集合操作。集合与数学上定义一致

A={}
A={"la",12123,"哔哩哔哩了",'p'}
B=set()
B=set("pylearnpy")#定义
print(B)#集合自动去重,每次输出无序
S=A|B#并集
print(A&B)#交集
S-=A#S去除A中元素
if S >= B:#比较
    print("S >= B")
A.add('suo')
A.discard('suo')#<=>remove()但是remove有KeyError报错
A.clear()
A=B.copy()
print(len(A))
if 'p' in A:
    print("'p' in A")
try:
    while True:
        print(A.pop(),end="")
except:
    pass
finally:
    print(B)

#序列包括列表、元组、字符串,以下操作通用,以元组为例

creature=('tiger','cat','mice','dragon')
if 'rabbit' not in creature:
    print("'rabbit' not in creature")
print(creature.index('tiger',0,4))
print(creature.count('cat'))
print(min(creature))
print(len(creature))
item=tuple([1,2,'w',creature])
print(item)
print(item[-1][-2])

#列表操作大全

ls1=list()
ls2=[]#建立空列表
ls1.extend(['b',2,"pyhon",0,56,78])#扩展列表
ls1[1]=0x100#赋值
ls1.insert(2,"barbeque")#插入
del ls1[0]
del ls1[0:2]#删除
if 0 in ls1:
    print("0 in ls1")#判断
ls1.append(0)#末尾添加
print(ls1)
print(ls1.index(0))  #第一个索引值
print(ls1.index(0,2,5)) #2,5实际索引第2到第4个元素
print("0 appears {} times".format(ls1.count(0))) #统计0出现次数
print(len(ls1)) #长度
ls2=['a','pd','ce']
print(max(ls2)) #元素可比较的列表max、min
ls1.clear()
print(ls1)
#字典操作

d={}#<=>d=dict()
d["a"]=1;d["b"]=2
D={1:"as","d":"ss"}
d["b"]=3
del D[1]
if 3 in d.values():
    print("3 in d")
print(len(d))
print(d.keys(),d.items())
print(d.pop("a","poperror") )#取出键对应的值,若错误返回第二个参数
print(d.get("a","geterror"))#返回键对应的值,若错误返回第二个参数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值