python之字典的增删改查

字典(dict)

  • 字典是无序得对象集合,使用键-值(key-value)存储。
  • 键(key)必须使用不可变类型。
  • 同一个字典中,键必须是唯一的。
info = {"name":"bkys", "age":"18"}  # 定义一个字典

print(info["name"])
print(info["age"])

# 访问不存在得键
# print(info["gender"])  # 直接访问报错
# print(info.get("gender"))  # 使用get方法,默认返回:None
print(info.get("age", 20))
print(info.get("gender", "10"))  # 没找到默认值
info = {"name":"bkys", "age":"18"}
newID = input("请输入新学号")
info["id"] = newID
print(info["id"])
info = {"name":"bkys", "age":"18"}
print("del前: %S" %info["name"])

del info["name"]  #del

# print("del后: %S" %info["name"])  # del删除的是整个键值对,再次访问会报错
info = {"name":"bkys", "age":"18"}
print("clear前: %s" %info)

info.clear()

print("clear后: %s" %info)
info = {"name":"bkys", "age":"18"}
info["age"] = 20
print(info["age"])
info = {"name":"bkys", "age":"18"}
print(info.keys())  # 得到所有的键(列表)
print(info.values())  # 打印所有的值(列表)
print(info.items())   # 打印所有的项(列表),每个键值对是一个元组

# 遍历所有的值
for key in info.keys():
    print(key)

# 遍历所有的键
for value in info.values():
    print(value)

# 遍历所有的键值
for key,value in info.items():
    print("key=%s,value=%s" %(key,value))
# 使用枚举函数,同时拿到列表中的下标和元素内容
mylist = ["a", "b", "c", "d"]

for i, x in enumerate(mylist):
    print(i, x)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LibraFree

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

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

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

打赏作者

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

抵扣说明:

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

余额充值