python基础入门之六 —— 字典

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}‘)