当前位置:首页python > 正文

Python 基础知识:字典(dict)基础

作者:野牛程序员:2025-12-22 09:19:50python阅读 1999
Python 基础知识:字典(dict)基础
# /*
# Python 基础知识:字典(dict)基础
# --------------------------------------------------------
# 功能:
# 1) 演示字典的创建、访问、修改与删除
# 2) 展示常用方法与遍历方式
# 3) 强调字典是键值对集合,键唯一且不可变
# */

print("示例一:字典的创建与访问")

d = {"name": "Alice", "age": 25, "city": "Beijing"}
print("字典:", d)
print("访问 name:", d["name"])
print("访问 age:", d.get("age"))   # 使用 get 方法安全访问
print("访问不存在的键:", d.get("gender", "未知"))

print("-" * 40)

print("示例二:字典元素修改与添加")

d["age"] = 26           # 修改已有键
d["gender"] = "女"       # 添加新键
print("修改后的字典:", d)

print("-" * 40)

print("示例三:字典元素删除")

d.pop("city")            # 删除指定键
del d["gender"]          # 删除指定键
print("删除后的字典:", d)
d.clear()                # 清空字典
print("清空后的字典:", d)

print("-" * 40)

print("示例四:字典遍历与常用操作")

d = {"name": "Bob", "age": 30, "city": "Shanghai"}

print("遍历键:")
for key in d:
    print(key, "->", d[key])

print("遍历键值对:")
for key, value in d.items():
    print(key, ":", value)

print("字典长度:", len(d))
print("字典是否包含 'age':", "age" in d)
print("所有键:", list(d.keys()))
print("所有值:", list(d.values()))
print("所有项:", list(d.items()))


# /*
# 输出示例(简化版):
# 示例一:
# 字典: {'name': 'Alice', 'age': 25, 'city': 'Beijing'}
# 访问 name: Alice
# 访问 age: 25
# 访问不存在的键: 未知
# ----------------------------------------
# 示例二:
# 修改后的字典: {'name': 'Alice', 'age': 26, 'city': 'Beijing', 'gender': '女'}
# ----------------------------------------
# 示例三:
# 删除后的字典: {'name': 'Alice', 'age': 26}
# 清空后的字典: {}
# ----------------------------------------
# 示例四:
# 遍历键:
# name -> Bob
# age -> 30
# city -> Shanghai
# 遍历键值对:
# name : Bob
# age : 30
# city : Shanghai
# 字典长度: 3
# 字典是否包含 'age': True
# 所有键: ['name', 'age', 'city']
# 所有值: ['Bob', 30, 'Shanghai']
# 所有项: [('name', 'Bob'), ('age', 30), ('city', 'Shanghai')]
#
# 要点总结:
# 1) 字典是键值对集合,键唯一且不可变(如字符串、元组、数字);
# 2) 支持索引访问、get 方法安全访问;
# 3) 可通过赋值添加或修改元素;
# 4) pop、del 删除指定元素,clear 清空字典;
# 5) 遍历可使用 for key in dict 或 for key, value in dict.items();
# 6) in 可用于判断键是否存在,len 获取字典长度;
# 7) keys(), values(), items() 提供字典的视图,可转换为列表操作。
# */


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:字典(dict)基础
  • 相关推荐

    最新推荐

    热门点击