python中字典的使用与操作

本文详细介绍了Python字典的基本操作,包括创建、访问、修改、删除键值对,以及如何遍历字典。此外,还展示了字典在列表和嵌套结构中的使用,如在列表中存储字典、字典中存储列表以及字典的嵌套。通过实例代码,阐述了遍历字典的各种方式,包括遍历键值对、键、值以及按顺序遍历键。最后,探讨了字典在复杂数据结构中的应用,如字典嵌套在列表中以及字典中嵌套字典的情况。
摘要由CSDN通过智能技术生成

1、字典

在python中,字典是一系列键-值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表甚至是字典。

melody={'name':'melody','age':21}
print(melody['name'])  #访问键值对
print(melody)
melody['name']='fancy' #修改键值对
print(melody)
melody['height']=163 #添加键值对
print(melody)
del melody['age'] #用del语句删除键值对
print(melody)

运行结果:
在这里插入图片描述

2、字典的遍历

2.1 遍历所有的键值对

melody={'name': 'fancy', 'age': 21, 'height': 163}
for key,value in melody.items():
    print('key:'+key+';value:'+str(value))

运行结果:
在这里插入图片描述

2.2 遍历字典中的所有键

melody={'name': 'fancy', 'age': 21, 'height': 163}
for key in melody.keys():
    print('key:'+key)

运行结果:
在这里插入图片描述

2.3 按顺序遍历字典中的所有键

melody={'name': 'fancy', 'age': 21, 'height': 163}
for key in sorted(melody.keys()):
    print('key:'+key)

运行结果:
在这里插入图片描述

2.4 遍历字典中的所有值

melody={'name': 'fancy', 'age': 21, 'height': 163}
for value in melody.values():
    print('value:'+str(value))

运行结果:
在这里插入图片描述

3、字典的嵌套

3.1 将字典嵌套在列表中

melody={'name': 'melody', 'age': 21, 'height': 163}
fancy={'name': 'fancy', 'age': 22, 'height': 161}
hello={'name': 'hello', 'age': 23, 'height': 165}
people=[melody,fancy,hello]
print(people)

运行结果:
在这里插入图片描述

3.2 在字典中存储列表

melody={'name': 'melody', 'age': 21, 'height': 163, 'favorite_foods':['apple','banana','pear']}
print(melody)

在这里插入图片描述

3.3 在字典中嵌套字典

people={
    'melody':{'name': 'melody', 'age': 21, 'height': 163},
    'fancy':{'name': 'fancy', 'age': 22, 'height': 161},
    'hello':{'name': 'hi', 'age': 23, 'height': 165},
}
for person,person_info in people.items():
    print('person: '+person)
    print('\tname: '+person_info['name'])
    print('\tage: '+str(person_info['age']))  
    print('\theight: '+str(person_info['height']))  

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值