Python 字典与集合的方法

字典方法

D.clear() 清空字典

d={"banana":2,"buleberry":6,"peach":9}
print(d)
#输出结果:{'banana': 2, 'buleberry': 6, 'peach': 9}
d.clear()
print(d)
#输出结果:{}

D.copy() 复制(浅拷贝)

import copy
d={"banana":2,"buleberry":6,"peach":9}
print(d)
m=copy.copy(d)
print(m)
'''
输出结果:
{'banana': 2, 'buleberry': 6, 'peach': 9}
{'banana': 2, 'buleberry': 6, 'peach': 9}
'''

D.update(D2) 将字典 D2 合并到D中,如果键相同,则此键的值取D2的值作为新值

d={"banana":2,"buleberry":6,"peach":9}
print(d)
k={"mango":7,"grape":10,"peach":7}
k.update(d)
print(k)
'''
输出结果:
{'banana': 2, 'buleberry': 6, 'peach': 9}
{'mango': 7, 'grape': 10, 'peach': 9, 'banana': 2, 'buleberry': 6}

'''

D.pop(key) 移除键,同时返回此键所对应的值

k={"mango":7,"grape":10,"peach":7}
k.pop("grape")
print(k)
'''
输出结果:
{'mango': 7, 'peach': 7}
'''

D.values() 返回可迭代的 dict_values 值对象

k={"mango":"黄色","grape":"紫色","peach":"粉色"}
print(k.values())
'''
输出结果
dict_values(['黄色', '紫色', '粉色'])
'''

集合方法

  1. S.add(e) 在集合中添加一个新的元素e;如果元素已经存在,则不添加
s={1,6,99}
print(type(s))
s.add(999)
s.add(6)
print(s)
'''
输出结果
<class 'set'>
{1, 99, 6, 999}
'''
  1. S.remove(e) 从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误
s.remove(999)
print(s)
'''
输出结果
{1, 99, 6}
'''
s.remove(89)
print(s)
'''
输出结果
KeyError: 89
'''

3.S.discard(e) 从集合S中移除一个元素e,在元素e不存在时什么都不做;

s={1,99,6}
s.discard(1)
print(s)
'''
输出结果
{99,6}
'''
s.discard(2)
print(s)
'''
输出结果
{99,6}
'''

4.S.clear() 清空集合内的所有元素

s={"耶","斯","莫","拉"}
s.clear()
print(s)
'''
输出结果
set()
'''

5.S.copy() 将集合进行一次浅拷贝

import copy
s={"草","莓","蛋","糕"}
c=copy.copy(s)
print(c)
'''
输出结果
{'蛋', '莓', '糕', '草'}
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值