文章目录
一.字典
字典是一键值对的形式出现,字典数据和数据顺序没有关系,即字典不支持下标,只需要根据对应键的名字查找数据
字典的特点:
- 符号为大括号
- 数据为键值对形式出现
- 各个键值对之间用逗号隔开
1.有数据的字典
dict1 = {‘name’:‘Tom’,‘age’:20,‘gender’:‘男’}
2.空字典
dict2 = {}
dict3 = dict()
二、字典的常用操作方法
1.增
语法:字典序列[key]=值 dict1[‘name’]=‘roce’
注:如果key存在则修改这个key对应的值,如果key不存在则新增此键值对
字典为可变数据类型
2.删除
- del(): del:删除字典或者删除字典中的指定键值对 del dict1[‘name’]
- clear():清空字典 dict1.clear()
3.改
语法: 字典序列[key]=值 dict1[‘name’]=‘roce’
4.查
- key值查找
注:如果当前查找的key存在,则返回对应的值,否则则报错
dict1 = {'name':'Tom','age':20,'gender':'男'}
print(dict1['name']) #返回Tom
- get()
语法:字典序列.get(key,默认值)
注:如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回none
dict1 = {'name':'Tom','age':20,'gender':'男'}
print(dict1.get('name')) #返回TOm
print(dict1.get('id',110)) #返回110
print(dict1.get('id')) #返回None
三、字典的遍历
1.遍历字典key( key( )
dict1={'name':'tom','age':20,'gender':'男'}
for key in dict1.keys():
print(key)
==输出:==
D:\python\python.exe D:/pycharm-python/tuple.py
name
age
gender
2.遍历字典的value( value() )
dict1={'name':'tom','age':20,'gender':'男'}
for value in dict1.values():
print(value)
输出:
tom
20
男
3.遍历字典的元素(item() )
dict1={'name':'tom','age':20,'gender':'男'}
for item in dict1.items():
print(item)
输出
('name', 'tom')
('age', 20)
('gender', '男')
4.遍历字典的键值对(拆包)
dict1={'name':'tom','age':20,'gender':'男'}
for key,value in dict1.items():
print(f'{key} = {value}')
输出:
name = tom
age = 20
gender = 男
注:
xx.items():返回可迭代对象,内部是元组,元组有2个数据,
元组数据1是字典的key,数据2是字典的value