python之字典的学习(增删改查、遍历)

一.字典

字典是一键值对的形式出现,字典数据和数据顺序没有关系,即字典不支持下标,只需要根据对应键的名字查找数据
字典的特点:

  • 符号为大括号
  • 数据为键值对形式出现
  • 各个键值对之间用逗号隔开
    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值