第六章 字典

目录

6.1 字典是什么

6.2 使用字典

6.2.1 访问、修改字典中的值

6.2.2 添加、删除键值对

6.3 遍历字典

6.3.1 遍历字典的键值、键、值

6.4 用户输入得到字典


6.1 字典是什么

    字典是一系列键值对。字典的构成为  {键: 值,键:值,...}。每个键都与一个值关联,键一般为字符串,值可以是数,字符串,列表乃至字典。

first_dict = {}  # 空字典
second_dict = {
    "color": "green", 
    "number": 1, 
    '3': "字典"
    }
third_dict = {"color": ["green", "red"]}
fourth_dict = {"小明": {"weight": "65kg"}}

6.2 使用字典

6.2.1 访问、修改字典中的值

# 通过键去访问,不能second_dict[0],会报错
print(second_dict["color"])     # 输出:green
print(third_dict["color"])     # 输出:['green', 'red']
# get()方法访问,防止因键不存在而报错
print(second_dict.get("weight"))    # 输出:None

# 修改值
second_dict["color"] = "red"
print(second_dict)  # 输出:{'color': 'red', 'number': 1, '3': '字典'}

    get()方法,找不到键值时,默认返回none,也可以自己添加。

6.2.2 添加、删除键值对

# 添加
second_dict["weight"] = "50kg"
print(second_dict)  # 输出:{'color': 'red', 'number': 1, '3': '字典', 'weight': '50kg'}
# 删除
del second_dict["color"]
print(second_dict)  # 输出:{'number': 1, '3': '字典', 'weight': '50kg'}

6.3 遍历字典

6.3.1 遍历字典的键值、键、值

XiaoMing = {
        "weight": "65kg",
        "height": "175cm",
        "color": "green",
    }
for key, value in XiaoMing.items():    # 遍历键值
    print(f"{key}:{value}")
for key in XiaoMing.keys():    # 遍历键
    print(key)
for value in XiaoMing.values():    # 遍历值
    print(value)

6.4 用户输入得到字典

flag = input("请输入q表示开始\\继续,p表示结束:")
dict1 = {}
while flag == "q":
  key = input("请输入字典的键:")
  value = input("请输入字典的值:")
  dict1[key] = value
  flag = input("请输入q表示开始\\继续,p表示结束:")
  if flag != "q":
     break
print(dict1)

本人新手,若有错误,欢迎指正;若有疑问,欢迎讨论。

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值