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

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

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Schuyler Hu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值