Python之字典dictionary

字典dictionary是除列表以外python中最灵活的数据类型,常用于存储描述一个物体相关的信息。

字典和列表的区别在于,列表是有序的对象集合,字典是无序的对象集合

字典用{ }来定义,使用键值对存储数据,键值对之间使用,分隔。

  • 键key是索引    值value是数据
  • key和value之间用:分隔
  • key必须是唯一的
  • value可以取任何数据类型,但key只能是字符串、数字或者元组
#字典是一个无序的数据集合
horizon = {"name":"horizon",
           "age":18,
           "gender": True}

1. 常用操作(增删改查)

horizon = {"name":"horizon",
           "age":18,
           "gender": True}
# 查
horizon["name"]

# 修改/增加
#如果key存在则修改value,如果key不存在则增加键值对
horizon["age"] = 17
horizon["height"] = 1.80

# 删除
horizon.pop("name")

# 统计键值对数量
len(horizon)

# 合并字典
# 如果原有字典中存在的键值对会被覆盖
horizon1 = {"weight":160}
horizon.update(horizon1)

# 清空字典
horizon.clear()

2. 字典迭代遍历

# 变量k是每一次循环中,获得的key
for k in horizon
    
    print("%s - %s" % (k, horizon[k]))

3. 应用场景

使用多个键值对存储一个物体信息,而后将多个字典存在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的操作。

发布了37 篇原创文章 · 获赞 92 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/hesongzefairy/article/details/104212024