从0开始Python——字典及常用方法

简介

字典是Python内置的一种高级数据类型,可以存储任意对象。
与列表、元组不同,字典是以键值对的形式创建的,并且用大括号包裹着。在操作时也是根据键来查找,效率更高。

字典的特点

  1. 字典并不是序列,是无序的键值对集合。不能用索引来访问,只能通过键key来访问
  2. 字典中键key不能重复,值value可以重复
  3. 字典中的键key只能是不可变类型,如数字、字符串、元组

字典的常用方法

"""
字典的定义、添加和修改
"""
dictA = {}  # 空字典,没有任何的数据
dictA['name'] = 'lihua'  # 将一个键值对添加到字典中,name是key,lihua是value
print(dictA)  # 输出完整的字典
dictB = {'name': 'xiaogang', 'age': 18, 'job': [student, cook]}  # 在创建字典时就添加键值对
print(len(dictB))  # 字典同样可以通过len函数来获取键值对的长度
print(dictB['name'])  # 因为字典中key具有唯一性,所以可以通过查找key的方式来获取对应的value
dictB['name'] = 'xiaowang'  # 修改key所对应的value
"""
字典中键、值、键值对的获取
"""
dictB = {'name': 'lh', 'age': '18', 'job': 'student'}
print(dictB.keys())  # 获取字典中全部的键
print(type(dictB.keys))  # 数据类型为dict_keys
print(dictB.values())  # 获取字典中全部的值
print(type(dictB.values()))  # 数据类型为dict_values
print(dictB.items())  # 获取字典中全部的键值对
print(type(dictB.items()))  # 数据类型为dict_values
"""
字典的遍历操作
"""
dictB = {'name': 'lh', 'age': '18', 'job': 'student'}
for item in dictB.items():
	print(item)  # 字典是可以遍历的
	pass
for key, value in dictB.items():
	print(key + '==' + value)  # 可以用两个临时变量分别接收键值对的key和value
"""
字典的更新、修改
"""
dictB = {'name': 'lh', 'age': '18', 'job': 'student'}
dictB.update({'name': 'lki'})  # 利用update函数可以进行对键值对的修改
dictB.update({'height': '159'})  # update函数还可以增加键值对,有更新字典的特征
"""
键值对的删除
"""
dictB = {'name': 'lh', 'age': '18', 'job': 'student'}
del dictB['name']  # 通过指定key可以删除键值对
dictB.pop('age')  # 通过指定key进行删除
dictB.clear()  # 清空字典
del dictB  # 删除字典
好的,今天我们来学习Python中的字典(Dictionary)。 字典是一种无序的、可变的数据类型,它以键值对(key-value)的形式存储数据,其中键(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个键值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是键,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个空字典。 接下来,我们来看一些常用字典操作。 1. 访问字典元素 可以通过键来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果键不存在,则会抛出KeyError异常。 2. 修改字典元素 可以通过键来修改字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过键来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过键来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个键值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值