【稳住,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() # 清空集合

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

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

上一篇:Medium: Add Two Numbers No.2


下一篇:SQL 里解析 XML 格式 字段 信息