# 创建字典的几种方式
# 1. 使用花括号 {}
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict) # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 2. 使用 dict() 函数
my_dict = dict(name='Bob', age=30, city='Los Angeles')
print(my_dict) # 输出: {'name': 'Bob', 'age': 30, 'city': 'Los Angeles'}
# 3. 从键值对元组列表创建字典
my_dict = dict([('name', 'Charlie'), ('age', 35), ('city', 'Chicago')])
print(my_dict) # 输出: {'name': 'Charlie', 'age': 35, 'city': 'Chicago'}
# 4. 使用 zip() 函数将两个列表组合成字典
keys = ['name', 'age', 'city']
values = ['David', 40, 'Houston']
my_dict = dict(zip(keys, values))
print(my_dict) # 输出: {'name': 'David', 'age': 40, 'city': 'Houston'}
# 访问字典中的值
print(my_dict['name']) # 输出: David
# 添加或修改字典中的值
my_dict['age'] = 41
my_dict['email'] = 'david@example.com'
print(my_dict) # 输出: {'name': 'David', 'age': 41, 'city': 'Houston', 'email': 'david@example.com'}
# 删除字典中的键值对
del my_dict['city']
print(my_dict) # 输出: {'name': 'David', 'age': 41, 'email': 'david@example.com'}
# 检查键是否存在于字典中
if 'name' in my_dict:
print("Name is in the dictionary")
# 获取字典的所有键、值和键值对
print(my_dict.keys()) # 输出: dict_keys(['name', 'age', 'email'])
print(my_dict.values()) # 输出: dict_values(['David', 41, 'david@example.com'])
print(my_dict.items()) # 输出: dict_items([('name', 'David'), ('age', 41), ('email', 'david@example.com')])
# 使用 get() 方法安全地访问键值
print(my_dict.get('address', 'Not Found')) # 输出: Not Found
上一篇:python类和对象详解
下一篇:python创建数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站