字典操作

字典操作

在学习完列表之后,我们进入字典的学习。在Python中,字典是一系列键-值对,每个键都与一个值相关联。示例如下:

a={'name':'hu','sex':'male'}

字典基本操作如下:

1.访问字典中的值

a={'name':'hu','sex':'male'}
a.get('name')

输出结果:‘hu’

a={'name':'hu','sex':'male'}
a['name']

输出结果:‘hu’

2.添加键-值对

a={'name':'hu','sex':'male'}
a['grade']=1
print(a)

输出结果:{‘name’: ‘hu’, ‘sex’: ‘male’, ‘grade’: 1}

3.修改字典中的值

a={'name':'hu','sex':'male'}
a['name']='li'
print(a)

输出结果:{‘name’: ‘li’, ‘sex’: ‘male’}

4.删除键-值对

a={'name':'hu','sex':'male'}
del a['sex']
print(a)

输出结果:{‘name’: ‘hu’}
注:删除的键-值对永远消失

5.遍历字典

(1)遍历所有的键-值对

for k,v in a.items():
    print(k,v)

输出结果:
name hu
sex male

(2)遍历字典中的所有键

for k in a.keys():
    print(k)

输出结果:
name
sex

(3)按顺序遍历字典中的所有键

for k in sorted(a.keys()):
    print(k)

输出结果:
name
sex

(4)遍历字典中的所有值

for v in a.values():
    print(v)

输出结果:
hu
male

6.嵌套

(1)在列表中嵌套字典

alien_0={'color':'green','points':5}
alien_1={'color':'yellow','points':10}
alien_2={'color':'red','points':15}
aliens=[alien_0,alien_1,alien_2]
print(aliens)

输出结果:[{‘color’: ‘green’, ‘points’: 5}, {‘color’: ‘yellow’, ‘points’: 10}, {‘color’: ‘red’, ‘points’: 15}]

由此可见,该列表的每个元素都是一个字典

(2)在字典中嵌套列表

pizza={
    'crust':'thick',
    'toppings'=['mushrooms','extra cheese'],
    }(第一个键右缩进四个单位,最后一个值后面加逗号,另起一行)

由此可见,在该字典的第二个键-值对中,值为一个列表

(3)在字典中嵌套字典

users={
    'aeinstein':{
        'first':'albert',
        'last':'einstein',
        'location':'princeton',
        },
     
    'mcurie':{
        'first':'marie',
        'last':'curie',
        'location':'paris',
        }
    }
        

由此可见,该字典的键-值对中,所有值都是字典

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值