当前位置: 首页 > news >正文

字典数据类型内置方法

目录
  • 1、作用:对于值添加描述信息使用他
  • 2、定义方式:用{}以逗号隔开加入键值对key:value
  • 3、内置方法
    • 3.1 优先掌握
      • 1. 按key取值,即可取也可改变
      • 2、len长度
      • 3. in/not in
      • 4. for循环
      • 5.keys/values/items(items用的最多,一般和解压缩一起用)
    • 3.2 需要掌握
      • 快速生成一个字典

1、作用:对于值添加描述信息使用他

2、定义方式:用{}以逗号隔开加入键值对key:value

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}

3、内置方法

3.1 优先掌握

1. 按key取值,即可取也可改变

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}
print(info_dict['name'])
info_dict['age'] = 18
print(info_dict)
输出结果:
fart
{'name': 'fart', 'age': 18, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}

2、len长度

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}
print(len(info_dict))
输出结果:
5

3. in/not in

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}
print('height' not in info_dict)
输出结果:
False

4. for循环

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}
for i in info_dict:print(i)
输出结果:
name
age
height
gender
hobby_list

5.keys/values/items(items用的最多,一般和解压缩一起用)

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}
print(list(info_dict.keys()))
print(list(info_dict.items()))
print(list(info_dict.values()))
输出结果:
['name', 'age', 'height', 'gender', 'hobby_list']
[('name', 'fart'), ('age', 22), ('height', 160), ('gender', 'male'), ('hobby_list', ['dance', 'singsing', 'paino'])]
['fart', 22, 160, 'male', ['dance', 'singsing', 'paino']]

3.2 需要掌握

info_dict = {'name': 'fart', 'age': 22, 'height': 160, 'gender': 'male', 'hobby_list': ['dance', 'singsing', 'paino']}
print(info_dict.copy())
-----------------------------------------------
info_dict.pop('name')
print(info_dict)
---------------------------------------------
info_dict.popitem()  # 早期的时候字典是无序的,是随机删除的,但是由于python3底层优化了字典,让字典看的貌似有序了,所以默认删除最后一个
print(info_dict)
-------------------------------
info_dict.clear()print(info_dict)
--------------------------------------
print(info_dict.get('age'))
# print(info_dict['name'])
print(info_dict.get('name', 'nick'))  # 如果有,就返回真正的值;如果没有,默认返回None,也可以指定返回
-------------------------------------------------
info_dict.setdefault('gender', 123123)  # 有则不变,无则往里面追加了值
print(info_dict)
----------------------------info_dict.update({'a':1})
print(info_dict)

快速生成一个字典

print(dict.fromkeys(['a',2,3,4,5],'nick'))
输出结果:
{'a': 'nick', 2: 'nick', 3: 'nick', 4: 'nick', 5: 'nick'}
http://www.jsqmd.com/news/293734/

相关文章:

  • 如何为孩子挑选学习机?2026年学习机品牌全面评测与推荐,直击护眼与资源痛点
  • 详细介绍:基础开发工具--编译器g++/gcc 自动化构建make/Makefile
  • 学习机哪个品牌更专业?2026年学习机推荐与评价,针对互动性与质量痛点
  • 基于DeepSeek-R1手搓AI Agent智能体(手把手,个人电脑也能玩哦)
  • 2026年学习机品牌推荐:智慧教育趋势排名,涵盖启蒙与备考全阶段核心需求
  • 2026年本地整装装修企业排行榜,廊坊富迪装饰名列前茅
  • 探寻荧光磁粉探伤机高品质厂家如何选择
  • 2026年唐山沼气/煤气脱硫厂家TOP5推荐厂家报告(湿法/络合铁/干法领域)
  • 广州可靠的GEO优化公司费用多少,性价比哪家高
  • 聊聊慧耕有机肥生产线基本信息,其价格大概是多少?
  • 2026年学习机品牌推荐:基于多学科实测评价,针对个性化辅导与护眼痛点精准指南
  • 最新开源免费!文字转语音配音神器,支持配音且含字幕导出功能,完全免费且仅6M tts-tauri配音工具
  • 告别手抄!手写模拟器它来啦,1分钟出手写稿!Win+安卓双端,罚抄作业/做手写笔记超省时间!
  • 2026年知名的公务车品牌厂家推荐及选择参考
  • 2026年折叠滤芯厂家推荐:技术趋势与合规评测,涵盖生产与品控全流程痛点分析
  • 2026年折叠滤芯厂家推荐:多场景应用评测,解决高洁净度与稳定性痛点排名
  • 2025年最新排行:备受好评的全自动火腿肠机厂家,国内排行前列的灌肠机源头厂家电话优选实力品牌
  • 2026年折叠滤芯厂家推荐:基于多行业应用评价,针对成本与稳定性痛点精准指南
  • 2026年高端照明品牌推荐:引领空间光影美学新趋势
  • 2026公务车定制厂家推荐:聚焦专业服务与品质之选
  • 教育行业网页中,实现文件上传下载有哪些高效方案?
  • 军工项目CKEDITOR粘贴涉密图片如何安全上传PHP?
  • 金融系统CKEDITOR上传图片到PHP服务器如何防篡改?
  • 世界经济论坛2026:AI如何影响就业与职场
  • 2026年做公务车的公司有哪些?行业热门选择推荐
  • 2025苏州精选!恒温恒湿箱性能排行,这些品牌超靠谱,高低温试验箱/恒温恒湿试验箱,恒温恒湿箱产品怎么选择
  • 2026年热门的脱发治疗中医推荐机构,天津市道医健康产业有限公司在列
  • 2026年不错的本地整装装修品牌企业有哪些,廊坊富迪装饰了解下
  • 聊聊荧光磁粉探伤机高品质厂家,哪家比较靠谱
  • 2026年高性价比的室内设计公司Top10,你了解几家