python中字典的学习

字典(dict)


字典的概念

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

  • 字典同样可以用来存储多个数据

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

  • 和列表的区别

    列表是有序的对象集合

    字典是无序的对象集合

复制代码
xiaoming={"name":"小明",
          "age":18,
          "gender":True,
          "heiget":1.75}
d1= {}  # 空字典
d1= dict()  # 空字典
d2 = {'name':'BingBing','sex':'man'}
d3 = dict(a=1,b=2)
d4 = dict([('a',1),('b',2)])
d5 = dict({'a':1,'b':2})
  • 字典用{}定义
  • 字典使用键值对存储数据,键值对之间使用﹐分隔
  • 键key是索引值
  • value是数据
  • 键和值之间使用:分隔
  • 键必须是唯一的
  • 值可以取任何数据类型,但键只能使用字符串、数字或元组

字典操作

复制代码
d['height']=170  # 新增键值对
print(d['name'])  # 获取键值对
d['gender']=true  # 修改键值对
del d[]  #删除键值对

字典的遍历

复制代码
# 方法一:
for i in d:
    print(i,d[i])
    
# 方法二:
for k,v in d.items():
     print(k,v)
        
# 方法三:
for k in d.keys():
    print(k)
for v in d.values():
    print(v)

字典的常用方法

复制代码
d.pop('name')
print(d)  # 删除值

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

a = d.copy()
print('a的键值对',a)  # 复制字典

print(d.get('gender'))  # 获取字典里gender的值

d.popitem()  #从后往前删除键值对 
print('pop',d)

d.update({'age':18})  # 将两个字典拼接起来
print(d)
posted @   BingBing爱化学-04044  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示