去年今日此门中,人面桃花相映红。

人面不知何处去,桃花依旧笑春风。

老铁们,又到见面时间了,不知不觉,Python编程的基础篇已经四篇了,今天是第五篇,根据章节安排,最多再有三次基础文章,我们就会进入到Python实战篇了,因此希望大家能够好好复习基础篇的所有内容,因为实战篇更精彩,但是依赖于基础篇的理解,所以基础篇的文章尽量弄懂为好,实战篇等着你们哦!      闲聊时间到,下面开始正题:

一、列表

序列是Python中最基本的数据结构,序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推,但最常见的是列表和元组,创建一个列表,用逗号分隔去不同的数据项然后用方括号括起来即可。如下所示:

# -*- coding:utf-8 -*-import math# 创建一个列表,列表里面有:中国、美国、英国、新加坡(英语)list1 = ['China', 'America', 'Britain', 'Singapore']# 创建一个列表,列表里面有数字:5,4,3,2,1list2 = [5, 4, 3, 2, 1]# 创建一个列表,列表里面字母:aa,bb,cc,ddlist3 = ["aa", "bb", "cc", "dd"]

代码讲解:上面定义了三个列表,列表的元素分别包含了两个数据类型,一个是字符串(字符),就是打引号的列表,另一个是整形,也就是数字,列表创建好以后,我们开始去访问,也就是单独的去输出列表中的某一个元素,下面请看代码示例:

代码分析:先看这一条语句:

print("list1[0]: ", list1[0])

使用print()语句去打印列表1(list1)的第0个元素,也就是实际的第一个元素:China,以此类推,如果要打印第二个元素,就是访问list1[1],第二条打印语句:

print("list2[1:3]: ", list2[1:3])

这一句表示的是打印列表2(list2)的第二个元素到第四个元素,但是不包括第四个元素,也就是第二和第三个元素,

4, 3

小结: 以上就是列表的基本用法,然而,其实它的扩展用法还有好几个,小编这里就不在多多叙述了,因为讲多了,大家不一定记得住,扩展用法包括列表元素的添加、删除、操作等操作。

二、字典

Python里面的字典其实和我们生活中的字典有一定的相似之处,都是通过一个特定的东西(比如拼音、偏旁啥的)去找到我们需要查找的值(值),下面请看代码示例:

# -*- coding:utf-8 -*-import math

dict_list = {'China': 'Beijing',

'America': 'Washington', 'Britain': 'London'}

代码分析:创建了一个dict_list 列表, 该列表包含了三个值:Beijing,Washington,London ,每个值都有它对应的身份证去找到它们,当然此处的身份证有点类似列表里面的序号(0,1,2,3),下面请看访问元素的代码示例:

print("dict_list['China']: ", dict_list['China'])

此处为打印出身份证(ID)为China的值(Beijing),因此字典的根据身份证查找(访问)元素(值),其实就是一个匹配的过程,匹配到哪个的身份证就输出它对应的值,因此,匹配到China的值为:

通过示例,成功打印出Beijing字样。

好了,今天的内容分享到此结束了,总的来说,不管是列表还是字典的用法都不是太难,而且在以后的编程中,用的地方可能比较多,只要平时多用几次,即可达到信手拈来的程度。

每周分享几个语法或者语句,不多也不少,多写几次,多运行几次,再去对应我的结果,你就会得到答案,重在理解,如有困惑,请随时后台咨询。

还是那句老话,编程一途,重在理解,贵在实践,今日之社会,瞬息变化,多一技伴身,未尝不可,请君切记,切记!

python学习历程之----基础篇(五)相关推荐

  1. Python学习日记-day1基础篇 字符 输出 注释

    Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...

  2. python学习之路基础篇(第四篇)

    一.课程内容回顾 1.python基础 2.基本数据类型  (str|list|dict|tuple) 3.将字符串"老男人"转换成utf-8 s = "老男人" ...

  3. python学习之路基础篇(第八篇)

    一.作业(对象的封装) 要点分析 1.封装,对象中嵌套对象 2.pickle,load,切记,一定要先导入相关的类二.上节内容回顾和补充 面向对象基本知识: 1.类和对象的关系 2.三大特性: 封装 ...

  4. Python学习之旅 —— 基础篇(二)数据类型、运算、while循环

    本篇要点: 常量定义 数据类型(重点是字符串的各种操作.列表和字典) 各种运算 while 循环 一.常量定义 虽然叫做常量,但是python中的常量是可修改的.(c语言中的常量不可修改.)常量的定义 ...

  5. Python学习之路基础篇--10Python基础,函数进阶

    1 命名空间 对于Python 来说命名空间一共有三种 1 内置命名空间 -- Python 解释器 就是Python 解释器一启动就可以使用的名字,储存在内置命名空间中.内置的名字在启动解释器的时候 ...

  6. Webpack5学习笔记(基础篇五)—— mode之Development环境相关参数配置

    在Webpack5中,mode(模式)有三种: development(开发环境模式) production(生产环境模式) none或' '(空) 在不同模式中,我们可能对于webpack.conf ...

  7. python学习历程-安装篇(一)

    python学习历程-安装篇 之前工作中数据量很少,每天也就是用excel发一下报表,函数已经足够应付工作内容,但心里一直渴望学习更深层次一点的数据分析(崇拜那些技术大神),网上看了很多有关数据分析挖 ...

  8. python进阶记录之基础篇二十六_Python进阶记录之基础篇(十六)

    回顾 在Python进阶记录之基础篇(十五)中,我们介绍了面向对象的基本概念以及Python中类和对象的基础知识,需要重点掌握类的创建和对象的使用.今天我们继续讲一下Python中面向对象的相关知识点 ...

  9. Python学习---入门导学篇

    Python学习---入门导学篇 Python的特点 Python受人喜欢的原因 Python的缺点 Python能做什么? Python基础语法 Python的特点 1.Python是一门编程语言, ...

最新文章

  1. 打印tensorflow恢复模型中所有变量与操作节点
  2. VMWare快捷键大全
  3. pendingIntent
  4. linux注意的一些地方
  5. XSS攻击(出现的原因、预防措施......)
  6. HDFS的Block size的默认大小
  7. android 支付模块封装,Android集成支付----支付宝支付总结与封装
  8. NetAug(网络增强)—Dropout的反面
  9. 根据前序和中序构造整个二叉树
  10. 传输层协议TCP和UDP分析
  11. Python代码刷博客访问量
  12. Asio驱动开发学习笔记(2)
  13. mysql 数据库引擎切花_asyncio异步编程,你搞懂了吗?
  14. 计算机无法找到输出设备,老司机搞定win10声音无法找到输入输出设置的解决方法...
  15. 百加得改变生产方式,协助生产洗手液
  16. xcode11 The app delegate must implement the window property if it wants to use a main storyboard fil
  17. mysql连接超时的原因_数据库提示连接超时是什么原因?
  18. 重构--Introduce Parameter Object
  19. java+mysql基于SSM的班级管理系统#毕业设计
  20. Excel如何利用函数删除数据中空格

热门文章

  1. 小型继电器的使用及proteus仿真
  2. 为什么越来越多的人消失在朋友圈?(引人深思)
  3. 元宇宙里的虚拟数字人:十几分钟就能制作出人体3D模型
  4. keyshot可以打开mtl文件吗_KeyShot支持的文件格式
  5. 入阿里的老生常谈:学计算机的专科生出路在哪里?我们还有出路吗?
  6. 逆天!55英寸高色域曲面电视TCL H8800首触4999惊爆价
  7. 解析新STEAM教育对国内中高考的影响
  8. sparn on kerberos-yarn
  9. 合泰单片机 | HT66F3195 | 个人库开发过程 | 【3】芯片基础属性
  10. PDF分割页面怎么实现?这些方法亲测实用