Python(青铜时代)——字典

字典的定义

  • dictionary (字典) 是除列表外 Python 中,最灵活的数据类型

  • 字典可以存储多个数据

    • 通常用于存储描述一个 物体 的相关信息

  • 与列表的区别

    • 列表是有序的对象集合

    • 字典是 无序 的对象集合

    • 列表是单个单个的元素

    • 字典中的元素是键值对的形式

  • 字典用 {} 定义

  • 字典使用 键值对 存储数据,键值之间用 , 分隔

    •  key 是索引

    • 值 value 是数据

    • 键和值之间用 :号分开

    • 键必须是唯一

    • 值 可以是任何数据类型,但键只能使用 字符串、数字或元组

    • 重复的键,后一个会覆盖前一个

示例

#定义一个字典,来存储 zhangsan的信息
zhangsan={
  "name":"zhangsan",
  "age":22,
  "sex":"男"
}
 

字典的操作

字典的增、删、改、查 操作示例

#定义一个字典,来存储 zhangsan的信息
zhangsan={
  "name":"zhangsan",
  "age":22,
  "sex":"男"
}

#取值
age=zhangsan["age"]
print(age)


#增加
zhangsan["birthday"]="1月"
print(zhangsan)
#修改
zhangsan["age"]=33
print(zhangsan)
#注:增加与修改方法是一样的,key不存在则增加,存在则修改

#删除
zhangsan.pop("birthday")
print(zhangsan)

输出结果

字典的统计、合并、清空操作示例

zhangsan={
  "name":"zhangsan",
  "age":22,
  "sex":"男"
}

#统计字典中的元素个数
print(len(zhangsan))

#合并一个新的字典,注:相同的键,后一个会覆盖前一个
zs={"height":1.75}
zhangsan.update(zs)
print(zhangsan)

#清空字典
zhangsan.clear()
print(zhangsan)

输出结果

字典的遍历与应用

zhangsan={
  "name":"zhangsan",
  "age":"22",
  "sex":"男"
}


#遍历字典,变量 i 表示,循环中每一个元素的 键
for i in zhangsan:
  print("键:%s ,值:%s" %(i,zhangsan[i]))

输出结果

应用场景 

  • 使用多个键值对 描述一个 物体 的相关信息或更复杂的数据信息

  • 将多个字典放在一个列表中,再进行遍历,在循环内部进行处理

示例

person_list=[
{
  "name":"zhangsan",
  "age":"22",
  "sex":"男"
},
{
  "name":"lisi",
  "age":"33",
  "sex":"女"
}
]

print(person_list)

输出结果

程序猿与投资生活实录已改名为  程序猿知秋,WX同款,欢迎关注!  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值