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)
相关推荐
H.莓飛3 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1143 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
爱喝水的鱼丶4 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
小灰灰搞电子5 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放5 小时前
面向对象高级(实战案例)
开发语言·python·学习
专业程序开发源5 小时前
springboot欧缇蔓月子中心管理系统82697-计算机课程设计、毕业设计
java·spring boot·后端·python·spring·django·课程设计
FPGA小迷弟5 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
c++·python·ai·plotly·django·ai编程·claude
卷无止境6 小时前
面向arm64桌面客户端开发全景:语言、框架与生态
后端·python
fanruitian6 小时前
python else用法
开发语言·python
FRing036 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数