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

嵌套-列表存储字典,字典存储列表,字典存储字典

字典存储列表

aliens = []for alien in range(10):new_alien = {"id": alien, "color": "green", "speed": "slow" , "points": 20}aliens.append(new_alien)for alien in aliens[:5]:print(alien)
print("...")print(f"total numbei of alienss:{len(aliens)}")

1)首先创建一个空列表,用于存储接下来创建的键值对,并用range()函数返回一个数字序列

2)创建键值对,并追加到列表aliens末尾

3)最后用for循环打印前5个,并且最后打印出长度

结果展示

字典存储列表

favorite_languages = {'jen': ['python', 'ruby'],'sarah': 'c','edward': ['ruby', 'python'],'phil': ['python', 'haskell', 'go'],
}for name, languages in favorite_languages.items():print(f"\n{name.title()}'s favorite languages:")for language in languages:print(f"\t{language.title()}")

1)先用for循环去编列键值对,用name存储键,languages存储值

2)因为languages存储的是一个列表,再用一个for循环遍历列表

title():首字母大写

结果展示

字典存储字典

user = {"aeinsten":{"first_name": "Alice","last_name": "Smith","age": 25,},"mcurice":{"first_name": "Mary","last_name": "Smith","age": 30,},
}for name, user_info in user.items():print(f"\nUsername:{name}")print(f"\tFull name: {user_info['first_name']}{user_info['last_name']}")print(f"\tAge: {user_info['age']}")

1)用for循环遍历字典,用name存储键,user_info存储包含字典的值

2)再通过字典的根据键获取值的方法,去获取特定的值

结果展示

http://www.dtcms.com/a/324745.html

相关文章:

  • Linux 路由子系统深度分析:框架、实现与代码路径
  • web刷题3
  • 商业解决方案技术栈总结
  • Python 获取对象信息的所有方法
  • 基于Spring Boot和SSE的实时消息推送系统
  • 三数之和 Java
  • 人工智能系列(7)人工神经网络中的无监督学习
  • C语言-数组和指针练习题合集(一)
  • C语言深度剖析
  • 网页五子棋测试
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-关于我们
  • 2025最新免费的大模型和免费的大模型API有哪些?(202508更新)
  • 秋招春招实习百度笔试百度管培生笔试题库百度非技术岗笔试|笔试解析和攻略|题库分享
  • 冒泡排序实现以及优化
  • WebSocket集群方案解析与实现
  • My APK 安卓版:高效管理手机应用的工具软件
  • windows的cmd命令【持续更新】
  • Linux应用软件编程---文件操作1(fopen、fclose、fgetc/fputc、fgets/fputs)
  • 什么是浏览器标识?
  • 【Docker进阶实战】从多容器编排到集群部署
  • TSF应用开发与运维部署
  • 个人笔记Mybatis2
  • 医学统计(现况调查的统计分析策略1)
  • 电脑使用“碎片整理”程序的作用
  • 基于ECharts的智慧社区数据可视化
  • 【npm、yarn、pnpm】特点对比,按需选择
  • Java设计模式之开闭原则介绍与说明
  • 【RocketMQ 生产者和消费者】- ConsumeMessageOrderlyService 顺序消费消息
  • Vue.js设计于实现 - 概览(二)
  • 跑酷小游戏2.0