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', '无常'))

在这里插入图片描述

2.字典的修改

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

在这里插入图片描述

3.字典的删除

# 字典的删除
# del方法 如果索引不存在则会报错
del person['age']
print(person)
# pop()方法 删除的同时还会返回值 如果key不存在则会报错
print(person.pop('weight'))
print(person)
# clear()方法 清空一个字典
person.clear()
print(person)

在这里插入图片描述

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表示格式化字符串

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值