【稳住,can carry】初识Python字典和集合

【稳住,can carry】初识Python字典和集合,第1张

【稳住,can carry】初识Python字典集合 字典

字典就是key-value键值对的集合。

字典创建
# 通过创建
d = {}

# 通过 dict() 创建
d = dict(name="Schuyler",age=18)
d = dict([("name","Schuyler"),("age",18)])

# 通过 zip 创建
k = ["name","age"]
v = ["Schuyler",18]
d = dict(zip(k,v))

字典 *** 作
# 字典遍历
p1 = {"name":"Jack", "age":38}
p2 = {"name":"Jason","age":48}
p3 = {"name":"Schuyler","age":18}
ps = [p1,p2,p3]
for i in range(len(ps)):
	ps[i].get("name")
	
# 增
p1["name"] = "Fiona" # 直接使用索引方式添加新元素, 但这种方式会导致原来对象的 name 字段被覆盖

# 删
p1.pop("age") # 使用 pop 删除指定 key
del(p1["age"]) # del 删除 指定 key

# 改
p1.update(p2) # 使用 p2 更新 p1
集合

集合更像是数学里的定义,只不过Python集合天生自带“去重”

集合创建
# 使用 {}
s = {2,3,4}

# 使用 set()
s = [2,3,4]
s = set(s)
集合 *** 作
# 增
s.add(4) # 添加后,集合中只有1个4

# 删
s.remove(2) # 删除指定元素
s.clear() # 清空集合

# 查:集合没法用 [] 索引,因此也就不能修改

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4827999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存