Python基本数据类型之字典

本文详细介绍了Python字典的性质,包括其无序、可变的特点以及键值对的构成。接着,阐述了字典的基本操作,如创建、遍历、items方法、增删改查等,并提供了应用实例。最后,讲解了字典的推导式及其两种形式。通过本文,读者能全面掌握Python字典的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量类型之字典

一、字典的性质

  1. 字典是一种无序的数据类型(不能使用下标索引)。
  2. 字典是一种可变的数据类型(存在增删改)。
  3. 字典中元素是以键(key)值(value)对方式存在,key : value。键必须是唯一的,但值则可不必,值可以存取任何数据类型,但键必须是不可变的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tvH7CDaW-1661679296673)(C:/Users/Zqin/Pictures/Saved Pictures/py-dict-3.png)]
  4. 对字典的操作默认是对字典中的键进行操作。
  5. 字典的容器符号:{ },数据类型:dict。
  6. 字典中没有拼接、重复、比较大小等操作。

二、字典的基本操作

2.1 字典的基本操作:
  • 创建空字典:使用{ } 创建空字典。
  • 字典的遍历:for 循环遍历。
  • items方法:获取字典中所有的键值对,得到的是一个可迭代对象,元组。
  • 字典的增删改:setdefault、update修改键、updatedel、pop、clear
2.2 字典基本操作的应用
  • a) 创建空字典
    dict1 = {
         
          }
    print(dict1 , type(dict1))
    # { }   <class 'dict'>
    
  • b) 字典的遍历
    • 字典是一种无序的数据类型,不存在下标,即不能通过len方法取元素对应的下标,只能进行for 循环遍历,只可以通过len方法计算键的总数
      dict1 = {
         
         'name': '小明', 'age': 20, 'height': 167, 'weight': 90}
      for i in dict1:
      	print(i)
          # 通过键获取值
          # print(dict1[i])
          
      # 打印结果为:name  age  height  weight
      			小明   20   167     90
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

stiinput

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

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

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

打赏作者

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

抵扣说明:

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

余额充值