Python基础总结之第六天开始【认识List:列表】【认识Tuple:元组】【还有他们基本的操作】(新手可相互督促)
早,在北京的周六,热到不行~~~
今天更新笔记列表(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:元组】【还有他们基本的操作】(新手可相互督促)的更多相关文章
- Python基础总结之第十天开始【认识模块、包和库】(新手可相互督促)
每天都有一种备课的赶脚~~~ 什么是模块? 在实际的开发过程中,代码量肯定有成千上万行的代码,甚至十几万行代码也很正常吧... 那么这么多的代码如果放在一个文件中,肯定是很不合适的,为了以后程序的编写 ...
- Python基础总结之第七天开始【认识函数的参数以及返回】(新手可相互督促)
周日的早上,吃的饱饱,刷刷抖音,开始学习新一天的知识了~~~ 函数的参数: 昨天的笔记中,我们已经使用了参数,在案例中的name和sex 就是参数. 一般的函数都是有参数的,函数的参数都是放在函数定义 ...
- 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
# 『Python基础-12』各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的 ...
- Python基础总结之第十天开始【认识一下python的另一个数据对象-----字典】(新手可相互督促)
看了大家的评论,还是有意外的收货.感谢每个小伙伴的评论与补充. 众人拾柴火焰高~ 今天的笔记是记录python中的数据对象----字典! 前面有讲到list列表和tuple元组的笔记,他们都是一样可以 ...
- Python基础学习笔记(六)常用列表操作函数和方法
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...
- python基础知识3——基本的数据类型2——列表,元组,字典,集合
磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...
- Python基础教程笔记——第2章:列表和元组
python shell 里重复上一次的命令:Alt+p 2.3 列表:Python的苦力 (1)list函数 (2)列表赋值,不蹦蹦为一个元素不存在的位置赋值 (3)删除元素,del name[1] ...
- Python基础总结之第十一天开始【再深入一下函数,重新认识一下】(新手可相互督促)
感谢最近大家的关注,希望我的学习笔记对大家有帮助!也感谢各位的评论和推荐,请多多指教. 在重新认识函数之前,我们先看两个函数.一个是我们在前面笔记经常用到的print() :另一个是input() ...
- python list(列表)和tuple(元组)
200 ? "200px" : this.width)!important;} --> 介绍 python中存在两种有序的类型列表,分别是list(列表)和tuple(元组) ...
随机推荐
- is和==的区别以及编码和解码
一.is和==的区别 python中对象包含的三个基本要素分别是:id(身份标识),type(数据类型),value(值) is和==都是对对象进行比较判断的,但对对象比较判断的内容不同. ★==是p ...
- HTML连载10-details标签&summary标签&marquee标签
1.详情(details)与概要(summary)标签 (1)作用:我们希望用尽可能少的空间来表达更多的信息,利用summary标签来描述概要信息,用details标签来描述详情信息 (2)格式: ...
- MySQL批量更新一个字段的值为随机数
$arr = []; $str = ''; for ($i=0; $i < 2660; ++$i) { $str .= " WHEN ".$i." THEN &qu ...
- 章节十四、7-如何切换到iFrame
以下案例使用https://jqueryui.com/网站为例. 一.如何确定元素是否包含在iFarme中? 1.按F12打开发者选项,定位到指定的元素. 2.向上查找元素是否被包含在ifarme标签 ...
- Elasticsearch-head插件使用小结
1.ElasticSearch-head是什么? ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasti ...
- PWN菜鸡入门之函数调用栈与栈溢出的联系
一.函数调用栈过程总结 Fig 1. 函数调用发生和结束时调用栈的变化 Fig 2. 将被调用函数的参数压入栈内 Fig 3. 将被调用函数的返回地址压入栈内 Fig 4. 将调用函数的基地址(ebp ...
- 查看weblgic/Tuxedo/WebSpere(WAS)/Tomcat中间件版本
1.中间件 1.1 Weblogic WebLogic的版本信息.JDK信息.参数配置均可通过控制台查看. 软件版本 [命令]more /weblogic/bea/logs/log.tx ...
- Oracle Goldengate是如何保证数据有序和确保数据不丢失的?
工作中一直在用Oracle 的中间件Oracle GondenGate 是如何保证消息的有序和不丢失呢? Oracle GoldenGate逻辑架构 首先,先看一下Oracle GoldenGate ...
- os.path.join路径拼接的问题
问题一: import os a = os.path.join("/test1", "/test2") print(a) b = os.path.join(&q ...
- SQL Server 表结构操作
一.创建表 --直接定义主外键 create table wallet( ID ) primary key, ,) not null, Name ) default '余额', Member_ID ) ...