python中词典的values值的修改或新增KEY

在python中,对词典的值,可以新增,或者修改,如下:



### Python 中字典数据结构的使用方法 #### 创建字典 在 Python 中,可以通过两种方式创建字典:使用花括号 `{}` 者 `dict()` 函数。这两种方法都可以用来初始化空字典者带有初始的字典[^2]。 对于空字典而言: ```python empty_dict1 = {} empty_dict2 = dict() ``` 而对于含有初始的字典,则可以直接在大括号内部定义键对,如下所示: ```python initial_dict = {'name': 'Alice', 'age': 25} ``` #### 访问字典中的元素 通过指定对应的 key 来访问其关联的 value 。如果尝试访问不存在的 key 将会引发 KeyError 错误;为了避免这种情况发生,建议先确认 key 是否存在采用 get 方法安全取[^1]。 ```python person = {"name": "John", "age": 30} print(person["name"]) # 输出 John print(person.get("height")) # 返回 None 而不是抛出异常 if "address" in person: print(person["address"]) else: print("No address found.") ``` #### 修改和删除条目 更新现有项只需重新赋给相应的key即可覆盖旧;而要移除某个特定项目可调用 pop(key),它还会返回被删掉的那个value;另外 clear() 可用于一次性清除整个字典内的所有记录[^3]。 ```python student_scores = { 'num1': 'Tom', 'num2': 'Lucy', 'num3': 'Sam' } # 更新/新增 student_scores['num4'] = 'Jerry' # 添加新成员 Jerry student_scores['num1'] = 'Thomas' # 更改 Tom 的名字为 Thomas # 删除单个项目并获取它的 removed_value = student_scores.pop('num2') # 清空字典 student_scores.clear() print(student_scores) # 输出: {} ``` #### 遍历字典 遍历时可以选择只迭代 keys, values 还是两者都包含在内的 items[] 对象。这取决于具体应用场景的需求。 ```python for name, score in initial_dict.items(): print(f"{name} got a score of {score}") for k in initial_dict.keys(): # 同等于 for k in initial_dict: print(k) for v in initial_dict.values(): print(v) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值