数据结构(5)字典

本文介绍了Python中的字典数据结构,包括字典的定义、创建、类型转换、以及多种创建字典的方法。同时,详细讲解了字典的操作,如获取键值、修改键值、删除键值、检查键存在、弹出键值对、复制字典和获取键值列表等。
摘要由CSDN通过智能技术生成

字典简介

  • 定义字典:{key:value}键值对
  • 不可变类型
  • 可以嵌套
  • 键一般都是字符串,值可以是字符串、列表、字典

创建字典

  • li = []      #定义空列表
  • str = ""   #定义空字符串
  • t =  ()     #定义空元祖
  • d = {}      #定义空字典

类型转换

  • list() #将字符串类型转换为列表,将元祖类型直接原样转换为列表
  • str()   #将整数,浮点数转换为字符串类型
  • int()    #将字符串类型转换为整数【字符串中仅仅有数字,不能有字母】
  • float() #将字符串类型转换为浮点数【字符串中仅仅有数字,不能有字母】
  • tuple()#将列表类型转换为元祖
  • dict()   #将对象转换为字典类型

创建字典的两种方法

#方法1:
d1 = {"name": "tom", "age": 18, "addr":"hebei"}
print(type(d1))
print(d1)

#方法2:
d2 = dict(name="tom", age=18, addr="hebei")
print(type(d2))
print(d2)

字典的操作

  • len( ) 返回对象中键值对的数量

  • 字典名[key] 返回字典中指定的key所对应 的值

  • 字典名[key] = value 修改字典的中的某个键的值或者在字典中添加值

  • del 字典名[key] 删除字典中的值

  • clear 方法 删除字典中的数据

  • key in 字典名 检查字典中是否有这个指定的key【has_keys】

  • pop 方法 从字典中弹出一个键值对

  • copy方法 从字典中复制全部的键值对给一个新的变量

  • item方法 将字典中的键值对转换成元组/列表的一个一个的元素

  • keys 将字典的全部的键构成一个列表/元素

  • values 将字典的全部的值构成一个列表/元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值