早,在北京的周六,热到不行~~~

今天更新笔记列表(List)、元组(Tuple)以及它们的操作方法

在列表中会经常用到List列表,前面我们认识到的有字符串,字符串数据是不能修改当前字符串里面的任意某个字符

a='abhj'   比如当前变量a指向的字符串,是不能修改已有的字符  a、b、h、j。只能根据他们去创建新的字符串对象。

而List列表里面的每个元素都是可以更改的,并且list列表支持所有的Python对象,来作为列表的元素。

我们先看下列表如何创建:

 a = [1,33.3,'abc']   #创建一个列表,用变量a指向该列表
print(a)

我们发现   [1,33.3,'abc']   就是一个列表,创建List用中括号 [ ] 包围,而且列表里面的元素,可以是数字对象(整数或小数),也可以是字符串对象。我们刚才介绍过,Python内置的任何对象,都可以放进list列表中。

同样的,我们想象下,列表可以是空的吗?答案是当然可以。

 b = []
print(b)

接下来我们回顾下我们在字符串提起过的sequence操作。大家对坐标下标的索引肯定很了解了

列表和字符串一样,支持切片(Slice)操作。

我们看代码:

 a = [1,33.3,'abc',[5,6,'hello']]   #创建一个列表,且列表中可以包含列表哦
print(a[0])
print(a[-2])
print(a[1:4]) #选择第一个元素到最后一个元素,最后一个元素下标是不会被选择,所以用4,如果是3将不会选择[5,6,'hello']
print(a[-1][-1]) #选择最后一个元素[h,6,'hello']他是一个列表,然后在选择这个列表里面的最后一个元素'hello',所以也用-1
print(a[3][2])

接下来我们修改下列表中的元素:

 a = [1,33.3,'abc',[5,6,'hello']]   #创建一个列表,且列表中可以包含列表哦
a[1] = 99 #我们把下标为1的元素33.3,修改为99
print(a) #打印新的列表

最后告诉大家,列表里面的元素,可以是任何其他类型的对象,所以我们会把它List列表,叫做容器对象~~~

我们再看下元组吧:

元组也是一个容器对象哦,同样也是具备Sequence操作的。

但是:元组和字符串一样,是不可变得

创建一个元组:tuple_a,切记新手朋友们,变量名称不能喝函数名称一样,必须要加料,所以不能写成tuple,要加料!!!

 tuple_a = (1,2,['a','b'])  #在tuple元组这个容器中,我们放了数字对象以及一个列表容器对象
print(tuple_a)

我们看到元组的创建是用一对括号()来创建的,并且里面的元素也可以是python任何类型的对象,来作为一个元组的元素。

接下来我们也试试Sequence操作元组吧

 tuple_a = (1,2,['a','b'])
print(tuple_a[0])
print(tuple_a[0:])
print(tuple_a[1:3])
print(tuple_a[:2]) #大家要注意的是,所有的切片操作,都是返回了一个新的对象,原来的元组并没有改变

简单的总结:

1、list列表创建是 [ ] 括号

2、元组的创建是()括号

3、字符串的创建是 ' '  、 '' ''、 '''  ''

4、他们三个只有list是可以改变的  a[0] = 1

5、他们都支持Sequence的操作

吃饭喽~~~不懂的朋友可以留言哦,新手在路上,需要你们的支持谢谢

------------来自在学习路上的我。

Python基础总结之第六天开始【认识List:列表】【认识Tuple:元组】【还有他们基本的操作】(新手可相互督促)的更多相关文章

  1. Python基础总结之第十天开始【认识模块、包和库】(新手可相互督促)

    每天都有一种备课的赶脚~~~ 什么是模块? 在实际的开发过程中,代码量肯定有成千上万行的代码,甚至十几万行代码也很正常吧... 那么这么多的代码如果放在一个文件中,肯定是很不合适的,为了以后程序的编写 ...

  2. Python基础总结之第七天开始【认识函数的参数以及返回】(新手可相互督促)

    周日的早上,吃的饱饱,刷刷抖音,开始学习新一天的知识了~~~ 函数的参数: 昨天的笔记中,我们已经使用了参数,在案例中的name和sex 就是参数. 一般的函数都是有参数的,函数的参数都是放在函数定义 ...

  3. 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)

    # 『Python基础-12』各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的 ...

  4. Python基础总结之第十天开始【认识一下python的另一个数据对象-----字典】(新手可相互督促)

    看了大家的评论,还是有意外的收货.感谢每个小伙伴的评论与补充. 众人拾柴火焰高~ 今天的笔记是记录python中的数据对象----字典! 前面有讲到list列表和tuple元组的笔记,他们都是一样可以 ...

  5. Python基础学习笔记(六)常用列表操作函数和方法

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...

  6. python基础知识3——基本的数据类型2——列表,元组,字典,集合

    磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...

  7. Python基础教程笔记——第2章:列表和元组

    python shell 里重复上一次的命令:Alt+p 2.3 列表:Python的苦力 (1)list函数 (2)列表赋值,不蹦蹦为一个元素不存在的位置赋值 (3)删除元素,del name[1] ...

  8. Python基础总结之第十一天开始【再深入一下函数,重新认识一下】(新手可相互督促)

    感谢最近大家的关注,希望我的学习笔记对大家有帮助!也感谢各位的评论和推荐,请多多指教. 在重新认识函数之前,我们先看两个函数.一个是我们在前面笔记经常用到的print()  :另一个是input() ...

  9. python list(列表)和tuple(元组)

    200 ? "200px" : this.width)!important;} --> 介绍 python中存在两种有序的类型列表,分别是list(列表)和tuple(元组) ...

随机推荐

  1. orm单表操作

    二.orm简介 ORM:object relation mapping (ORM是“对象-关系-映射”的简称) MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦, ...

  2. Python基础,day1

    一. Python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, ...

  3. docker系列(五):网络通信

    1 引言 之前的几篇docker系列博客说的都是单个容器或者镜像的操作.但容器,作为一种简化的操作系统,又怎能不与机器或者容器相互协同工作呢,这就需要用到容器的网络功能.docker中提供了多种不同的 ...

  4. Java 添加、修改PPT幻灯片中的表格

    本文将介绍通过Java编程在PPT操作表格的方法.包括添加表格到PPT幻灯片,并设置表格样式.单元格对齐方式.单元格背景色.边框样式.字体.字号.合并单元格等:同时,通过加载已有表格的幻灯片也可以对表 ...

  5. ph模拟登录获取信息

    cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信 ...

  6. vue随笔

    1.vue基础 Vue 是一个mvvm 的渐进式框架.Angular 是一个mvc的.所以vue的重点更偏向于mv 他的使用方式 大家会发现里面带有大量的$的属性. 学习vue的指令 V-for  用 ...

  7. docker命令总结

    用 docker pull 拉取镜像 root@lishichao-virtual-machine:~# docker pull hello-world Using default tag: late ...

  8. 【半小时大话.net依赖注入】(一)理论基础+实战控制台程序实现AutoFac注入

    系列目录 第一章|理论基础+实战控制台程序实现AutoFac注入 第二章|AutoFac的常见使用套路 第三章|实战Asp.Net Framework Web程序实现AutoFac注入 第四章|实战A ...

  9. BZOJ 3990 排序

    [题目描述]: 小A有一个1~2N的排列A[1..2N],他希望将数组A从小到大排序.小A可以执行的操作有N种,每种操作最多可以执行一次.对于所有的i(1<=i<=N),第i种操作为:将序 ...

  10. Visual Studio中View页面与Js页面用快捷键互相跳转

    现在已经将源码放到GitHub中了 地址是 https://github.com/liningit/ViewJsLN 公司开发的项目使用的是Mvc框架,且Js与View页面是分开在两个文件夹下的,所以 ...