Python中的字典(dict)是一种可变、无序(Python 3.7+ 后有序)的键值对*,用于高效存储和查找数据。以下是字典的核心用法和注意事项:
python
d = {"name": "Alice", "age": 25}
python
d = dict(name="Bob", age=30) 关键字参数(键需为合法变量名)
d = dict([("name", "Bob"), ("age", 30)]) 可迭代对象
python
squares = {x: x2 for x in range(5)} {0:0, 1:1, 2:4, ...}
python
d = {"a": 1, "a": 2} 结果:{"a": 2}
python
print(d["name"]) 输出 Alice(若键不存在会报 KeyError)
python
print(d.get("gender", "unknown")) 输出 unknown(避免 KeyError)
python
if "age" in d:
print("键存在")
python
d["age"] = 26 修改 age 的值
python
d["gender"] = "female" 新增键值对
python
del d["age"] 删除键为 "age" 的项(键不存在会报错)
python
value = d.pop("age") 返回 25,并删除该项
python
d.clear 结果:{}
python
for key in d:
print(key)
或显式使用 keys
for key in d.keys:
print(key)
python
for value in d.values:
print(value)
python
for key, value in d.items:
print(f"{key}: {value}")
python
d1 = {"a": 1, "b": 2}
d2 = {"b": 3, "c": 4}
d1.update(d2) d1 变为 {"a":1, "b":3, "c":4}
python
d.setdefault("gender", "female") 键不存在时插入并返回 "female
python
keys = ["a", "b", "c"]
d = dict.fromkeys(keys, 0) {"a":0, "b":0, "c":0}
python
d = {"a": 1} | {"b": 2} {"a":1, "b":2}
python
students = {
Alice": {"age": 25, "grade": "A"},
Bob": {"age": 22, "grade": "B"}
print(students["Alice"]["grade"]) 输出 A
掌握这些操作后,字典会成为处理键值对数据的强大工具!
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
