本篇内容需结合源码,获取方法看末尾

数据结构

  • 数据结构就是指从计算机存储、组织数据的结构

列表(List)

元组(Tuple)

字典(Dictionary)

集合(Set)

列表(List)

  • 列表中的数据按顺序排列
  • 列表有正序与倒序两种索引
  • 列表可存储任意类型数据,且允许重复

创建列表

变量名 = [元素1,元素2,......] list = ['a','b','c','d',1,2,3,4]list = [ ] #创建空列表

列表的取值

变量 = 列表变量[索引值]

  1. 范围取值:列表变量 = 原列表变量[起始索引:结束索引]
  2. 在Python中列表范围取值是“左闭右开”
  3. 列表的index函数用于获取指定元素的索引值

for..in语句

  • for..in语句专门用于遍历列表、元组等数据结构
for 迭代变量 in 可迭代对象  循环体(必须缩进)

列表的反转与排序

persons.reverse() #reverse方法用于反转列表numbers.sort(reverse=True) #sort()用于排序,reverse=True代表降序排列

列表的新增、修改、删除操作

列表存储数据的问题

  • 列表在表达结构化数据时语义不明确
  • 结构化数据是指有明确属性,明确表示规则的数据

什么是字典

  • 字典(Dictionary)是Python中的内置数据结构
  • 字典非常适合表达结构化数据

字典的特点

  • 字典采用键(key):值(value)形式表达数据
  • 字典中key不允许重复,value允许重复
  • 字典是可修改的,运行时动态调整存储空间

创建字典的两种方式

  • 使用{}创建字典
  • 使用dict函数创建字典

字典的取值操作

变量 = 列表变量[KEY值]

本篇源码有详解,获取方式看末尾

字典更新与删除操作

列表变量[KEY值] = 更新值

本篇源码有详解,获取方式看末尾

字典的常用操作

  • 为字典设置默认值
  • 字典的视图
  • 字典的格式化输出

散列值(Hash)

  • 字典也称为”哈希(Hash)”,对应”散列值”
  • 散列值是从任何一种数据中创建数字”指纹”
  • Python中提供了hash()函数生成散列值

字典的存储原理

私信回复【0731】获得本篇源码

Python零基础入门之Python变量与字符串

Python零基础入门之Python流程控制语句

Python零基础入门之Python流程控制语句


点关注,不迷路

跟着我零基础Python入门

c# 字典排序_Python零基础入门之列表与字典相关推荐

  1. 列表逆序排序_Python零基础入门学习05:容器数据类型:列表和元组

    注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python的数据收纳盒 数据收纳盒 收纳数据对象的数据类型,以一种规则的下标索引方式访问到每个数据,是一种序列(sequenc ...

  2. python做动画视频教程_Python零基础入门动画教程

    课程答疑: QQ群:913293727 适用人群 在校大学生/应届毕业生/业余编程爱好者/初.中开发学习者/大中专院校师生/数据分析人员/技术支持/测试人员 课程概述--课程大纲-- 1.Python ...

  3. python代码大全和用法用量_python零基础入门命令方式汇总大全,快速恶补你的Python基础...

    原标题:python零基础入门命令方式汇总大全,快速恶补你的Python基础 无意中浏览到这篇来自大牛的分享,总结的很全面,我重新排版下放在这里,希望能帮助到大家.在此十分感谢原作者! 在开始之前还是 ...

  4. python 二进制流转图片_Python零基础入门到精通-5.1节:Python程序的执行过程

    教程引言: 系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构.一步步地帮助你从入门到就业. 5.1.1 在命令行中执行Py ...

  5. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  6. bigdecimal判断大于零_Python零基础入门(七):运算符

    点击蓝字 一起划水 Review: Python零基础入门(一):对Python的简单认识 Python零基础入门(二):字符串基础 Python零基础入门(三):字符串进阶 Python零基础入门( ...

  7. python 类和对象_Python零基础入门学习33:类与面向对象编程:类的继承

    注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. 本文字数约1300,阅读时间约为3分钟. Python面向对象编程 类的继承机制 如果一个类A继承自另一个类B,就把继承者类A称 ...

  8. Python零基础入门篇㉕〗- Python字典的常用方法

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  9. 了解计算 python零基础_Python零基础入门与科学计算 寒假班

    自从2017年 7 月 20 日,国务院印发<新一代人工智能发展规划>,明确指出在中小学阶段设置人工智能相关课程后,编程教育走进了更多人的视野.Python 作为人工智能时代最合适的语言, ...

最新文章

  1. IDEA maven项目查自动查看依赖关系,解决包冲突问题
  2. Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM
  3. phoenix kerberos 连接配置
  4. MySQL软件的介绍
  5. 混沌工程详细介绍——Netflix持续交付实践探寻
  6. springboot的基础面试题
  7. Unit01: Servlet基础 、 HTTP协议
  8. c语言创建通讯录不用指针,用C语言做通讯录,只能用数组,不能用指针,急用啊,谢谢了...
  9. Day1_HTML_表单标记
  10. Java项目:医院药品管理系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
  11. 优化1——数据库优化面试题
  12. 易撰微信编辑器使用指南!
  13. 《第三节》解读Logback的配置文件
  14. 观echat的一个例子后有感
  15. 车载网络测试 - UDS诊断篇 - 诊断服务$10
  16. Memos:V-REP/Coppeliasim视觉传感器的使用
  17. **Javase 重要知识点总结 day08
  18. 一堂精彩的全息教学公开课!
  19. 蓝牙MESH网关_【全屋智能照明】能动口不动手!米家LED筒灯球泡 MESH组网
  20. map写入文件及从文件读出

热门文章

  1. 亚马逊Corretto 8
  2. ldap2.8.2_Spring LDAP 2.0.0发布
  3. 在Docker容器中的Tomcat上运行ADF Essentials
  4. 使用UAA OAuth2授权服务器–客户端和资源
  5. 因此,甲骨文杀死了java.net
  6. spring shell_Spring Shell项目发布
  7. 单元测试怎么测试线程_单元测试线程代码的5个技巧
  8. 策略模式应用场景和uml_策略模式
  9. app mvc框架_Google App Engine上的Spring MVC和REST
  10. 通过Spring将AWS SQS用作JMS提供程序