当前位置:   article > 正文

Python基础之字典_字典的声明方法

字典的声明方法

1.字符串的声明与访问

# 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', '无常'))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在这里插入图片描述

2.字典的修改

# 字典的修改
# update()的参数为字典类型 如果是原字典不存在的元素则会添加 存在则会覆盖
person.update({'weight': '150', 'age': '21'})
print(person)
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

3.字典的删除

# 字典的删除
# del方法 如果索引不存在则会报错
del person['age']
print(person)
# pop()方法 删除的同时还会返回值 如果key不存在则会报错
print(person.pop('weight'))
print(person)
# clear()方法 清空一个字典
person.clear()
print(person)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述

4.字典的常用方法

# 字典的常用方法
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表示格式化字符串
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/515555
推荐阅读
相关标签
  

闽ICP备14008679号