赞
踩
# python中的字典类似于Java中的map集合
# python把以key-value对的形式存在的数据结构称为字典
# 字典的声明 字典中所有元素都以key: value的形式存在
person = {'name': 'liuxugui', 'height': '180', 'age': '20'}
print(type(person))
print(person)
# 字典的访问
# 索引访问 直接通过[索引]的方式访问 但如果索引在字典中不存在则会报错
print(person['name'])
person['name'] = 'WuChang'
print(person['name'])
# 方法访问 通过内置的 get()方法访问 如果不存在则返回none
print(person.get('name'))
# get()方法可以传入两个参数 第二个参数表示索引不存在时返回的默认值
print(person.get('otherName', '无常'))
# 字典的修改
# update()的参数为字典类型 如果是原字典不存在的元素则会添加 存在则会覆盖
person.update({'weight': '150', 'age': '21'})
print(person)
# 字典的删除
# del方法 如果索引不存在则会报错
del person['age']
print(person)
# pop()方法 删除的同时还会返回值 如果key不存在则会报错
print(person.pop('weight'))
print(person)
# clear()方法 清空一个字典
person.clear()
print(person)
# 字典的常用方法
person = {'name': '无常', 'height': '180', 'age': '20'}
# keys() 可以返回字典的所有key
print(person.keys())
# values() 返回字典的所有value
print(person.values())
# items() 返回字典的所有key: value对
print(person.items())
# 我们可以很方便的用for循环打印字典的所有内容
for key, value in person.items():
print(f'{key} is {value}') # 字符串前加f表示格式化字符串
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。