Python入门——(二)列表简介

目录

1.1 什么是列表

1.2  访问列表

1.3  列表的索引

1.4  调整列表中的值      

1.5  列表永久排序

1.6  列表临时排序

1.7  确定列表的长度

1.8  结束语


1.1 什么是列表

        列表是由一系列按照特定顺序排列的元素组成,元素可以是字母、数字、词组等任何东西,且元素之间可以没有任何关系。在Python中我们使用方括号([ ])表示列表,用逗号分隔其中的元素。

# 列表长什么样子
杰哥 = ['长的贼帅', '身高2.0米', '喜欢建模','英语不仅会说A,B,C']
print(杰哥)

        在上面这个例子中咱们简单的用列表展示了杰哥的部分优点(重点是关注列表内的元素类型!)。我们运行后发现Python打印的是列表的内容,方括号也会被打印出来。大部分时候咱们是用列表中的部分元素,而并非带方括号的所有内容。因此咱们接下来看如何访问列表的。

1.2  访问列表

        由于列表是有序集合,因此要访问列表中的任何元素时,咱们只需要将该元素对应的位置告诉Python即可。要访问列表,可以先指出列表的名称,再在方括号中指出想要的元素索引即可。

# 访问列表元素
杰哥 = ['长的贼帅', '身高2.0米', '喜欢建模','英语不仅会说A,B,C']
print(杰哥[0])
print(杰哥[2])

通过输出上面的例子,咱们看到第一个是输出了'长的帅气',第二个输出了'喜欢建模'。那么为什么是这样呢?杰哥[2]不应该是列表第二个值吗?答案当然是否定的,这是因为列表的索引是从0开始计算的。

1.3  列表的索引

        即列表第一个元素的索引为0,第二个元素的索引才为1,以此类推。那么肯定由小伙伴要问了:“杰哥!那么我有一个近似无穷长的列表,想要列表的最后几个元素,是不是从0开始数呢?”如果这样想,那么杰哥想恭喜你了:因为你知道了列表元素的索引从0开始!总所周知,敲代码的效率很重要,所以上述现象一般不会发生。想要得到列表的最后几个元素,咱们可以从后往前数,即最后一个列表元素的索引为-1,倒数第二个为-2,以此类推。

# 访问列表最后几个元素
杰哥 = ['长的贼帅', '身高2.0米', '喜欢建模','英语不仅会说A,B,C']
print(杰哥[-1])
print(杰哥[-2])

 如果咱们想用列表中的元素表述一个完整的信息,应该怎么做呢?具体请看下面示例:

# 用列表元素构建完整信息
杰哥 = ['长的贼帅', '身高2.0米', '喜欢建模','英语不仅会说A,B,C']
print('小花说:“杰哥' + 杰哥[0] + '!”')

输出的结果是:小花说:“杰哥长的贼帅!”,看的小伙伴在这里是否能把握好引号的使用呢?

1.4  调整列表中的值      

        有的时候列表中的元素可能不完整或者有错误,咱们应该怎么对其做调整呢?具体请看下面示例:

#  调整列表的元素
杰哥 = ['长的贼帅', '身高2.0米', '喜欢建模','英语不仅会说A,B,C']

# 修改元素
杰哥[1] = '身高超过了2.0米'
print(杰哥)

# 增加元素
杰哥.append('喜欢上了小红!')
print(杰哥)

杰哥.insert(1, '感觉小花也挺漂亮!')
print(杰哥)


# 删除元素
del 杰哥[-1]
print(杰哥)

杰哥.pop()
print(杰哥)

杰哥.remove('感觉小花也挺漂亮!')
print(杰哥)

        因为杰哥的现在还未满18岁,所以突然长高了,身高超过了两米。咱们抱着严谨的态度,便将杰哥的身高改为:杰哥的身高超过了2.0米。因此咱们如果想要修改列表的元素,只需要指定列表名以及元素的索引,再将正确的值赋给该元素即可。

        一天杰哥发现自己喜欢上了小红,为了纪念,杰哥便将其增添在列表中。这里咱们用的是方法append(),即将想增添的内容放在append()中,列表便会自动帮你在列表末尾添加该元素。

        过了几天呢,杰哥发现小花也挺漂亮的,为了不做渣男呢,杰哥便将小红从列表中删去了,将小花加了上去。大家发现杰哥增添小花不是用的append()方法,而是使用的insert()方法。当我们使用insert()方法增添元素时,咱们需要指定想增添元素所要在的位置以及元素内容。想要删除元素时,咱们在这采用的是del语句。即只需要知道想要删除元素的位置即可。

        跟小花交往一段时间后,小花发现杰哥是个不会说英语的骗子,于是跟杰哥提出分手了。杰哥为了能挽回小花,便将“英语不仅会说A,B,C”这项优点删掉了。在这呢,采用的是方法pop()。方法pop()可以删除列表末尾的值,并让你接着使用它。方法pop()还可以删除你指定的任意值,只需要在括号中指定元素的索引即可。

        杰哥做了最后的努力也没有挽回小花,只能伤心的将小花从列表中删去。在这里用的是方法remove()。当我们不知道想要删除元素的索引时,可以直接在remove()的括号中填写该值以删除。

1.5  列表永久排序

        Python中使用方法sort()对列表进行永久性的排序。杰哥有一天闲着无事可干,便将车库的车列了一张清单,为了方便统计,像将其按照字母的顺序排列,具体请看下面示例:

# 使用sort()方法排序
cars = ['bmw', 'audi', 'benz', 'toyota']
cars.sort()
print(cars)

       根据输出结果可知,列表cars根据首字母进行了重新排序。如果咱们想倒序,应该怎么操作呢?咱们依旧使用方法sort(),但只需在括号中传递参数reverse=True即可完成倒序。具体请看示例:

cars = ['bmw', 'audi', 'benz', 'toyota']
cars.sort(reverse=True)
print(cars)

1.6  列表临时排序

        有很多时候咱们只需对一个列表进行临时的排序,而不想对列表进行永久性的修改。这时咱们可以使用函数sorted()对列表进行临时的排序。具体请看下面的示例:

# 对列表进行临时的排序
cars = ['bmw', 'audi', 'benz', 'toyota']
sorted_cars = sorted(cars)
print(sorted_cars)
print(cars)

由输出结果可知,列表sorted_cars中的值是经过排序的,而列表cars中的值并未改变。

1.7  确定列表的长度

        有时候咱们处理列表时需要知道列表的长度,咱们可以使用函数len()进行列表长度的确定。具体请看下面示例:

# 确定列表长度
cars = ['bmw', 'audi', 'benz', 'toyota']
len(cars)

输出结果为4。

1.8  结束语

        在这一期中,咱们介绍了列表的一些简单应用,希望大家能在这期文章中有所收获。咱们下期不见不散!

喜欢就点个赞吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值