python 字典的函数使用方法

  • Post category:Python

下面是 Python 字典(dictionary)的函数使用方法完整攻略:

创建字典

创建一个字典,可以使用花括号{}将键值对括起来,多个键值对使用逗号隔开,语法为:{key1:value1, key2:value2, ...}

示例代码:

my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
print(my_dict)

输出结果:

{'name': 'Tom', 'age': 25, 'gender': 'Male'}

访问字典中的值

字典中的值可以通过键来访问,使用方括号[],语法为:my_dict[key],如果 key 在字典中不存在,则会抛出 KeyError 异常。

示例代码:

print(my_dict['name'])
print(my_dict['age'])

输出结果:

Tom
25

修改字典

字典中的值可以通过键来修改,使用方括号[],语法为:my_dict[key] = new_value

示例代码:

# 修改年龄
my_dict['age'] = 26
print(my_dict)

# 增加新的键值对
my_dict['address'] = 'Beijing'
print(my_dict)

输出结果:

{'name': 'Tom', 'age': 26, 'gender': 'Male'}
{'name': 'Tom', 'age': 26, 'gender': 'Male', 'address': 'Beijing'}

删除字典元素

可以使用 del 语句删除字典中的键值对,语法为:del my_dict[key]

示例代码:

# 删除年龄
del my_dict['age']
print(my_dict)

# 清空字典
my_dict.clear()
print(my_dict)

输出结果:

{'name': 'Tom', 'gender': 'Male', 'address': 'Beijing'}
{}

字典的常用方法

keys() 方法

返回字典中所有键的列表,语法为:my_dict.keys()

示例代码:

my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
print(my_dict.keys())

输出结果:

dict_keys(['name', 'age', 'gender'])

values() 方法

返回字典中所有值的列表,语法为:my_dict.values()

示例代码:

my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
print(my_dict.values())

输出结果:

dict_values(['Tom', 25, 'Male'])

items() 方法

返回字典中所有键值对的列表,语法为:my_dict.items()

示例代码:

my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
print(my_dict.items())

输出结果:

dict_items([('name', 'Tom'), ('age', 25), ('gender', 'Male')])

get() 方法

根据键获取值,如果键不存在,则返回默认值(默认为 None),语法为:my_dict.get(key, default=None)

示例代码:

my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
print(my_dict.get('name'))
print(my_dict.get('address', 'Unknown'))

输出结果:

Tom
Unknown

至此,Python 字典(dictionary)的函数使用方法攻略就介绍完了,希望对你有所帮助。