Python字典

复制代码
字典中的key是无序的
字典类型的创建方式:
(1)使用{}直接创建字典
d = {key1:value1,key2:value2}
(2)使用内置函数dict()创建字典
# 通过映射函数创建字典
zip(lst1,lst2)
dict(key1=value1,key2=value2)

# d.items()字典的方法,返回一个包含字典键值对的视图对象。每个键值对是一个元组 (key, value)。
字典元素的取值:d[key]或d.get(key)
字典元素的遍历:
(1)遍历出key与value的元组
for element in d.items():
    pass
(2)分别遍历出key和value
for key,value in d.items():
    pass
python 复制代码
print("-----------字典创建------------")
# (1)使用{}直接创建字典
d = {10:'cat',20:'dog',30:'pet',40:'zoo'}
print(d)

# zip函数
lst1 = [10,20,30,40]
lst2 = ['cat','dog','pet','zoo']
zip1 = zip(lst1,lst2)
print(zip1)
d = dict(zip1)
print(d)
d = dict(cat=10,dog=20)
print(d)
print(type(d))

# 使用参数创建字典
d = dict(cat=10,dog=20)
print(d)
print(type(d))

t = (10,20,30,40)
print({t:10})  # t是key,10是value,元组可以作为字典中的key

# 字典属于序列
print(max(d))
print(min(d))
print(len(d))

print("-----------字典访问与遍历------------")
d = {'hello':10,'world':20,'python':30}
# 访问
print(d['hello'])
print(d.get('hello'))
# 二者有区别,如果key不存在,d[key]报错,d.get(key)可以指定默认值
# print(d['java'])
print(d.get('java'))  # 输出为None
# 遍历
for item in d.items():
    print(item)  # key = value组成的一个元素
for key,value in d.items():
    print(key,value)
相关推荐
三水写代码2 分钟前
手写一个 Claude Code(1):从 Agent Loop 到工具、权限、Hooks 与任务规划
python·ai编程·claude·ai agent·claudecode
m0_547486667 分钟前
《Python高级编程》全套PPT课件2026(北京理工大学)
python·pycharm
Elaine33615 分钟前
数据结构与算法-程序
数据结构·python·算法·计算机基础·编程基础
EatFan19 分钟前
AI Agent 上生产前先加三道闸门:审批、限权、可回放的工程实践
人工智能·python·算法·多智能体·ai agent·mcp·harness
思茂信息41 分钟前
CST软件BCI仿真模型及仿真案例
开发语言·单片机·嵌入式硬件·算法·emc
xfan_me1 小时前
维修保养记录精准版 API 对接实战指南
java·大数据·python
海上小飞龙1 小时前
改一个数,右边全得重算,这题怎么扛住两万次查询
java·c++·python
阿里嘎多学长1 小时前
2026-09-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
XiaoMaqqqq1 小时前
目前知名的IP驱动产业新场景新工具有哪些
网络·python·网络协议·tcp/ip
玩大数据的龙威1 小时前
农经权二轮延包—固定比例尺不定图幅的公示图批量生成
python·arcgis·二轮延包公示图