Python3中dict(字典)的使用方法示例
在Python3中,字典(dict)是一种无序的、可变的数据类型。它以键值对的形式存储数据,其中每个键(Key)对应一个唯一的值(Value)。字典在Python中使用非常广泛,本篇攻略将详细讲解Python3中dict的使用方法。
创建字典
在Python3中,可以使用花括号或者dict()函数来创建一个字典。具体如下:
# 通过花括号创建字典
dic1 = {'Name': 'Tom', 'Age': 18, 'Sex': 'Male'}
# 通过dict()函数创建字典
dic2 = dict(Name='Jerry', Age=20, Sex='Female')
访问字典中的值
可以通过键(Key)获取相应的值(Value)。具体如下:
# 访问字典中的值
print(dic1['Name']) # Tom
# 通过get()方法访问字典中的值
print(dic2.get('Age','N/A')) # 20
print(dic2.get('Address','N/A')) # N/A
修改字典中的值
可以通过键(Key)重新给相应的值(Value)赋值。具体如下:
# 修改字典中的值
dic1['Age'] = 20
print(dic1) # {'Name': 'Tom', 'Age': 20, 'Sex': 'Male'}
删除字典中的值
可以使用del关键字,通过指定键(Key)的方式删除字典中的元素。如果指定的键不存在,会抛出KeyError异常。具体如下:
# 通过del关键字删除字典中的元素
del dic1['Sex']
print(dic1) # {'Name': 'Tom', 'Age': 20}
# 抛出KeyError异常
del dic1['Address'] # KeyError: 'Address'
字典内置函数
Python3内置了很多字典相关的函数,例如keys()、values()、items()等等。
# 获取字典中所有的键
print(dic1.keys()) # dict_keys(['Name', 'Age'])
# 获取字典中所有的值
print(dic1.values()) # dict_values(['Tom', 20])
# 获取字典中所有的键值对
print(dic1.items()) # dict_items([('Name', 'Tom'), ('Age', 20)])
# 清空字典中所有的元素
dic1.clear()
print(dic1) # {}
示例说明
示例一
# 创建字典
dict1 = {'A': 'Apple', 'B': 'Banana', 'C': 'Cat'}
dict2 = {'D': 'Dog', 'E': 'Elephant'}
# 合并两个字典
dict1.update(dict2)
# 输出合并后的字典
print('合并后的字典:', dict1)
输出结果:
{'A': 'Apple', 'B': 'Banana', 'C': 'Cat', 'D': 'Dog', 'E': 'Elephant'}
示例二
# 计算字符串中每个字符出现的次数
str = 'hello,world!'
dict = {}
for s in str:
dict[s] = dict.get(s, 0) + 1
# 输出结果
for key, value in dict.items():
print(key, value)
输出结果:
h 1
e 1
l 3
o 2
, 1
w 1
r 1
d 1
! 1
以上是Python3中dict(字典)的使用方法示例攻略,希望对你有帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3中dict(字典)的使用方法示例 - Python技术站