Python教程

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

本文主要是介绍【稳住,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字典和集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!