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

今天更新笔记列表(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. 下载Cloudera Repo

    wget http://archive-primary.cloudera.com/gplextras5/redhat/6/x86_64/gplextras/cloudera-gplextras5.re ...

  2. java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence 解决方法

    编译遇到错误,如下: May 11, 2017 1:49:42 PM org.springframework.web.context.ContextLoader initWebApplicationC ...

  3. 作为服务注册中心,Eureka比Zookeeper好在哪里

    CAP是Consistency.Availablity和Partition Tolerance的缩写.一般的分布式系统最多满足其中两条.而Partition Tolerance是分布式系统的关键,因此 ...

  4. 02 我的第一个Javascript代码

    02-第一个JavaScript代码   在页面中,我们可以在body标签中放入<script type=”text/javascript”></script>标签对儿,< ...

  5. IM推送保障及网络优化详解(二):如何做长连接加推送组合方案

    对于移动APP来说,IM功能正变得越来越重要,它能够创建起人与人之间的连接.社交类产品中,用户与用户之间的沟通可以产生出更好的用户粘性. 在复杂的 Android 生态环境下,多种因素都会造成消息推送 ...

  6. tomcat实现

    转载地址:https://blog.csdn.net/u014795347/article/details/52328221?locationNum=2&fps=1 以下代码纯属本人复制,而且 ...

  7. 【PostgreSQL】 前缀模糊查询级优化

    前匹配模糊 使用B-Tree来加速优化前匹配模糊查询 构造数据 新建一张商品表,插入一千万条数据. create table goods(id int, name varchar); insert i ...

  8. 不使用 ASR 将虚机还原到另一个数据中心

    背景 在 Azure 上可能会遇到一个场景是将一台虚机搬到另一台数据中心,在不借助 ASR 的情况下我们该如何做? 因为 ASR 在云上更多的场景是用于灾备到异地.对于虚机的相关信息主要的是磁盘和网络 ...

  9. AlwaysOn 执行备份任务

    备份 使用维护计划向导创建备份 启动维护计划向导 填入计划名称,选择每项任务单独计划 选择完整备份和清除任务 配置完整备份任务,选择备份数据库 设置备份文件保存位置, 指定压缩备份,设置执行计划时间为 ...

  10. 如何用ModelSim对Xilinx ISE产生的网表进行仿真

    图: 在对设计的芯片进行测试时,经常要用到FPGA,可是里面的仿真工具却不如Modelsim那么好用,且在规模比较大时,ISE在仿真时,软件经常会报告内存限制的问题,此时一般会切换到Modelsim软 ...