Python3学习 二、列表

第二章 列表(因为笔记迁移造成的格式不同,以下方笔记截图为准)

一、什么是列表?
列表类似于C语言中的数组,但Python中的列表是用"[ ]"括起来的

但是有一些不同的是,此时的bicycle并不是数组的指针:
在这里插入图片描述
当打印bicycle时输出的结果为:
在这里插入图片描述
此时,Python将“[ ]”也打印了出来,所以要想将列表元素打印出来就必须学会访问列表元素。

二、访问列表元素
与C语言类似,若要访问列表元素,给出元素下标即可,
如:若想打印列表中的第一个元素‘trek’,只需print(bicycle[0])即可,此时打印结果即为 ‘trek’
同样,这里的下标也是从0开始的。

三、修改列表元素
比较简单,直接通过数组下标,对要指定元素进行修改即可。

四、添加与删除列表元素

1、在表尾添加新元素
这里需要用到一个方法append(‘需要添加的元素’);
如:bicycle.append(‘baoshijie’);
此时bicycle列表中就会在表尾新添一个元素’baoshijie‘。

2、在表中指定位置添加元素
这里需要用到的方法为insert(指定位置,’需要添加的元素‘);
如:bicycle.insert(0,‘baoshijie’);
此时bicycle列表中的第一个元素即为’baoshijie’,其余元素顺序往后移位。

3、在表中删除元素
(1)使用del语句进行删除
通过使用del语句将列表中的指定元素永久性删除,使用方法如下:
del bicycle[0];
此时,bicycle列表的第一个元素就被删除了。

(2)使用pop()方法进行元素删除
首先需要知道的是此方法有一个返回值,返回值为列表中的最后一个元素;
此方法类似将列表看成一个栈,pop发出栈顶元素即最后一个元素,例如:
new_brand=bicycle.pop()
此时new_brand的值即为bicycle列表中的最后一个元素’specialized’,并且bicycle列表中的最后一个元素会被删除。

此外,还可以使用带参数的pop(列表下标)来弹出列表中的指定元素,方法使用与说明与上面的大同小异,不做说明。

(3)使用remove()方法进行元素删除
当不知道需要删除的元素的位置,只知道元素内容时可以使用remove(元素内容)来删除指定元素,如:
bicycle.remove(‘specialized’)
此时,bicycle列表的’specialized’元素就会被删除,但需要注意单引号不能丢。
同时,remove()方法,只能删除列表中第一个指定的值,如果列表中有多个指定的元素,则做不到删除完,若要实现全部删除,需要用到循环来进行判断。

五、对列表进行组织
1、对列表进行永久性排序
这里需要用到一个叫sort()的方法,如果列表元素为字符串的话,则排序顺序为列表的首字母顺序,
此外,还可以对sort()方法添加一个参数实现倒序排序,此参数为reverse=True,即:当列表调用sort(reverse=True)后,数组元素就会按字母顺序进行倒序排列。

2、对列表进行临时排序
这里要用到sorted()函数,此方法有一个返回值,即排序后的列表,当一个列表调用此方法后,列表本身元素的顺序不会发生改变,而是返回一个顺序排列好的列表,此外也可以添加reverse=True这个参数,实现返回一个倒序的列表。
同时,该函数使用方法为sorted(列表名),带参数的使用方法为sorted(列表名,参数)。

3、将列表内容逆置
这里使用的方法为reverse(),当一个列表使用此方法后,列表元素的顺序会永久性逆置,同理若要恢复原有顺序只要再次逆置即可;
使用方法为 列表名.reverse()。

4、输出列表长度
这里使用的函数是len(列表名),方法有一个返回值,即列表的长度。

六、列表使用的注意事项

1、列表的下标从0开始。

2、使用列表名[-1]总是访问列表的最后一个元素,只有当列表为空时,此种访问方式才会出错。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值