当前位置:首页python > 正文

python给字典添加元素

作者:野牛程序员:2023-08-07 07:33:56python阅读 2477

在Python中,你可以通过赋值操作或者使用update()方法来给字典添加元素(键值对)。

1. 使用赋值操作:使用赋值操作可以直接给字典添加一个新的键值对。

my_dict = {"name": "Alice", "age": 30}
# 添加新的键值对
my_dict["city"] = "New York"
print(my_dict)

输出结果:

{'name': 'Alice', 'age': 30, 'city': 'New York'}

2. 使用update()方法:使用update()方法可以一次性添加多个元素(键值对)到字典中。

my_dict = {"name": "Alice", "age": 30}
# 使用update()方法添加新的键值对
my_dict.update({"city": "New York", "email": "alice@example.com"})
print(my_dict)

输出结果:

{'name': 'Alice', 'age': 30, 'city': 'New York', 'email': 'alice@example.com'}

需要注意的是,如果你尝试给已经存在的键赋予新的值,它将会覆盖原有的值。如果你尝试使用update()方法添加键值对,而这些键已经存在于字典中,那么新的值将会覆盖原有的值。

如果你希望只在键不存在于字典中时才添加新的键值对,可以使用setdefault()方法来实现。例如:

my_dict = {"name": "Alice", "age": 30}

# 使用setdefault()方法添加新的键值对,但不修改已存在的键值对
my_dict.setdefault("city", "New York")
my_dict.setdefault("email", "alice@example.com")

print(my_dict)

输出结果:

{'name': 'Alice', 'age': 30, 'city': 'New York', 'email': 'alice@example.com'}

在这个例子中,使用setdefault()方法添加了新的键值对,但不会修改已经存在的键值对。只有在键不存在于字典中时,才会添加新的键值对。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击