列表和元组——从零开始学Python入门知识学习整理笔记(2)

从零开始学Python入门知识学习整理笔记(2)


前言

在上一篇笔记中学习了python中的整数、浮点数、字符串。这篇笔记记录一下列表和元组的内容。


一、列表是什么?

1.列表的定义

列表的定义方法
可以看到列表的定义是使用变量=[ ]的形式进行定义的,而这个变量的类型就是列表类型。列表中的内容可以是整形字符,可以是浮点型字符也可以是字符串甚至是列表等。“列表是个框,什么都能装”,列表中的内容就是列表的元素。
列表中元素的顺序是固定的,也就是说如果列表中元素的顺序如果调整了位置,那么这两个列表就是不一样的列表了。这点有点像之前的字符串,这是因为列表也是序列。
既然列表也是序列,那么之前在字符串中进行的操作放在列表中也是可以的。

2.列表操作

创建一个示例代码a_list=[‘a’,‘b’,‘c’,‘d’],b_list=[‘1’,2,3.0]
字符串可以做重复和连接,列表也是可以的
列表的重复和连接
还可以用len()来返回列表中元素的个数,in检查元素是否在列表中。
len()和in

字符串可以使用索引和切片方法,列表也可以进行索引和切片操作
代码如下(示例):
列表索引
但是列表可以通过修改索引值来达到修改列表的效果,因此可以说列表是一种可修改的对象
修改列表内容
既然可以修改,那么是否可以对元素的个数进行增加和删除呢?

3.列表的修改方法

增加元素

列表增加元素方法有如下几个:append,insert,extend,
先看append。可以在列表的最后添加一个元素
append
再看insert。可以在列表的任意位置之前添加元素。
insert
extend稍微复杂一些,可以在列表的最后添加一个可迭代对象。现在已经学习到的可迭代对象有列表、字符串和变量
不难发现extend的添加是在列表最后,并将可迭代对象中的所有元素都单独作为一个元素进行添加。
extend

删除元素

列表的删除元素的方法有两个,一个是pop,一个是remove,还有一个大招clear
先看pop。pop方法是删除索引值对应的元素并返回,默认值是-1也就是列表中的最后一个。
pop方法
再看remove。remove方法是去除列表中第一次出现的指定的元素
remove
大招clear。clear方法可以直接把列表中所有的元素都清空
clear
也可以用b_list=[ ] 进行清空

元素排序

如果列表中的元素都是数字,那么这个列表可以使用sort方法进行排序,这样会形成一个新的列表。sort方法的默认排序顺序是升序排序,如果设置其参数reverse=True,那么排序就会成为降序

而reverse也是一种排序的方法,可以直接对列表使用,意味着让列表中所有元素倒序。类似的,sorted也是一种排序的方法
sort和reverse

4.字符串和列表的相互转换

list()可以将字符串转换为列表。
字符串的join方法可以将列表转换成字符串,使用“”去掉多余的内容
相互转换

二、元组是什么?

1.元组的定义与使用

元组和列表非常类似,元组也是一种序列,都是容器类对象。元组的定义用小括号(),其中的元素可以是任意类型。元组的其他方法和列表基本一致。
定义元组

2.元组与列表的区别

如果创建元组中只有一个元素,那么定义的就是元素本身的类型,可以在单个元素的后面加上逗号,这样就可以创建一个元组了。
特别注意
还有一个与列表的区别,就是元组中的内容无法修改。不过,列表和元组的内容可以互相转换,也就是说如果想修改元组中的内容,那么可以先将元组转换成列表,通过增删改的方法进行修改以后,再转换成为元组。
在这里插入图片描述
另外,元组的运算速度较快一些。


总结

例如:以上就是今天学习的内容,今天学习到了列表和元组。其中列表内容里详细学习了列表的定义、列表元素增删改的操作方法、字符串和列表的相互转换。元组与列表非常类似,但是区别在于元组的元素不可更改,且运算速度较快。
下篇我将学习字典

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值