python基础入门之六 —— 字典

北战南征 提交于 2020-02-29 22:43:51

1、格式

  • 符号为大括号
  • 数据为键值对形式出现(字典数据与数据顺序没有关系,即字典不支持下标)
  • 各个键值对之间逗号隔开

2、定义的类型

# 有数据
dict1 = {'name': '小明', 'sex': '男'}

# 空字典
dict2 = {}  
dict3 =dict() # 函数定义

3、常用函数

增/改
  • 字典序列[key]=值

       (有则改之,无则新增)

  • del() /del:删除字典
  • clear():清空字典
  • 键值查找:字典序列[key]

            如果当前查找的key存在,则返回对应的值,否则报错

  • get():字典序列.get(key,默认值)

           如果当前查找的key值不存在则返回第二个参数,如果省略第二个参数,则返回None

  • keys():查找所有键,返回可迭代对象(可以用for遍历)

  • values():查找所有值,返回可迭代对象

  • items():查找所以键值,返回可迭代对象,这里每一个键值对都是以元组的形式表示

dict1={'name':'Tom', 'age':20,'sex':'男'}
print(dict1.keys())  # print(dict1.values())
dict_keys(['name', 'age', 'gender'])  # dict_values(['Tom', 20, '男'])
print(dict1.items())  # dict_items([('name', 'Tom'), ('age', 20), ('gender', '男')])
遍历
for item in dict1.items():
    print(item)
for key,value in dict1.items():
    print(f'{key}={value}')
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!