Python学习笔记:字典

字典

定义:能够成队储存元素的序列

格式:字典名 = {key1:value1,key2:value2,…}

特性:每个键(key)都有一个与之关联的值(value)

创建字典

方法一:

# 通过直接赋值的方式创建一个字典
sport = {"John":"soccer","Mike":"volleyball","Bob":"baseball","Amy":"ping-pong"}

方法二:

# 创建一个空的字典,然后为其赋值
sport = {}
sport["John"] = "soccer"
sport["Mike"] = "volleyball"
sport["Bob"] = "baseball"
sport["Amy"] = "ping-pong"

查找字典元素

scores = {"语文":88, "数学":90, "英语":85,
          "物理":87, "化学":75, "政治":93,
          "地理":88, "生物":98, "历史":100,
          "体育":87, "音乐":88, "美术":69}
print("我的化学成绩:", scores["化学"])
print("我的生物成绩:", scores.get("生物"))
print("我的信息成绩:", scores.get("信息"))

直接根据key查找value:dict[key]

使用get函数查找:dict.get(key)

编辑字典元素

list_books = {"史记":"司马迁",
              "红与黑":"司汤",
              "悲惨世界":"雨果",
              "西游记":"吴承恩",
              "本草纲目":"李时珍"}
list_books["昆虫记"] = "法布尔"
list_books["水浒传"] = "施耐庵"
list_books["红与黑"] = "司汤达"
print(list_books)

反向查找字典元素

id_name = {"01001":"小张",
           "01005":"小王",
           "01008":"小林",
           "01015":"小李",
           "01020":"小孔",
           "01035":"小何"}
name_id = {}
for id,name in id_name.items():
    name_id[name] = id
print("小李的学号:",name_id["小李"])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值