python学习笔记06——字典&集合

python学习笔记06——字典&集合

字典

格式

字典实现了映射关系

字典的格式{“aa”:“11”,“bb”:“22”,“cc”:“33”}

字典为键值对,通过=挂钩,6种格式如下

y = dict(aaa="11", bbb="222", ccc="333")
z = dict([("aaa", "111"), ("bbb", "222"), ("ccc", "333")])
m = {"aaa": "aaa", "bbb": "222", "ccc": "333"}
n = dict({"aaa": "aaa", "bbb": "222", "ccc": "333"})
l = dict({"aaa": "aaa", "bbb": "222", "ccc": "333"}, ddd = "444")
p = dict(zip(["aaa", "bbb", "ccc"], ["111", "222", "333"]))

fromkeys(iterable[, values])s使用iterable参数指定的可迭代对象来创建一个新的字典并将所有值初始化为value对象指定的值,可以快速初始化值

字典中的键不可以重复

pop(key[, default])删除字典种指定的元素

pop不存在的键就会抛出异常

popitem()删除最后一个加入字典的键值对

clear()清楚字典中的内容

update([other])用于修改字典,可以同时给它传入另外一个字典或者可迭代对象

d = dict.fromkeys("FishC")
d.update(F='70', C = '67')
print(d)

get(key[,default])

setdefault(key[,default])

# 查
print(d.get('c', '这里没有c'))
print(d.setdefault('c', "code"))

items()、keys()、values()

用于获取键值对、键值、值三者的试图对象

什么是视图对象?

字典的动态视图

items()

keys()

values()

集合

创建集合

集合唯一性,不可重复

# 创建集合
d = {"FishC", "Python"}
print(d)
m = {s for s in "FishC"}
print(m)
n = set("FishC")
print(n)

浅拷贝

copy()方法

# 浅拷贝
t = q.copy()
print(t)
s = set("FishC")
print(s)
print(s.isdisjoint(set("Python")))

False
两者并不是毫不相关的

issubset()是否一个集合是另一个集合的子集

issupperset()是否一个集合是另一个集合的超集

union()集合的并集

intersection()交集

difference()差集

集合可变不可变

frozenset()创建不可变集合

set()创建集合可变

update()更改

add()向集合中增加数据

remove()、discard()在集合中删除元素

pop()随机从集合中弹出一个元素

clear()清空集合

hash哈希

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值