py之dict与set

dict
d = {
‘Adam’: 95,
‘Lisa’: 85,
‘Bart’: 59
}
dict用{}表示,dict表示的是一个集合,无序。 用len()函数可以计算dict的长度
dict可以用key来查找对应的value值
在用的时候可以先查找key是否在dict中
if ‘Paul’ in d:
print d[‘Paul’]
或者用dict自带的get函数
a=d.get(‘Bart’) # 此时a=Bart的value
向dict里添加新的数据,直接d[‘AD’]=4396 则d中会添加key为AD的数据
若是AD已经存在,则原来的value则会覆盖掉。
set
set类似于C++STL中的set,他是一个无序不重复的集合。
创建set的方法是调用set并传入一个list集合。
例: s = set([‘A’, ‘B’, ‘C’]) # L=[‘A’,‘B’,‘C’] s=set(L) #后面这种方法适用于python3
若set里的集合是几个dict 则若想分别取dict中的值可以用x[0],x[1]这样 例如:
s = set([(‘Adam’, 95), (‘Lisa’, 85), (‘Bart’, 59)])
for x in s:
print x[0],’:’,x[1]
set在添加元素时用add()方法在删除元素时用remove()括号中添加和删除的数据都必须是数据本身不能是标号,因为set是无序的
使用add添加时可以直接添加,若是set中已有也无所谓,而remove时则需要先判断是否存在此数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值