当前位置: 移动技术网 > IT编程>脚本编程>Python > 4、[python]列表

4、[python]列表

2020年07月08日  | 移动技术网IT编程  | 我要评论

列表让你能在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的python功能之一,它融合了众多重要的编程概念。

〇、列表是什么

列表由一系列按特定顺序排列的元素组成,你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西假如列表中,其中的元素可以没有任何关系。用方括号[]表示,并用逗号分隔其中的元素

例如下面是一个包含几种自行车的列表:
在这里插入图片描述
可以看到在打印时将方括号也一起打印出来了,这并不是你要让客户看到的输出,下面学习如何访问列表元素。

0.1 访问列表元素

通过位置(下标)来访问:
在这里插入图片描述
还可以结合前一章学习的.title()函数使用:
在这里插入图片描述

0.2 使用列表中的各个值

在这里插入图片描述

一、修改、添加和删除元素

1.1 修改

与访问类似,需要指定列表名和要修改元素的位置(索引):
在这里插入图片描述

1.2 添加

1)在列表末尾添加元素:

.append()

bicycles = []    #创建一个空列表
bicycles.append('feige')
bicycles.append('fenghuang')
bicycles.append('jieanda')
bicycles.append('xiaomi')
print(bicycles)

得到的列表与原本的一样:

['feige', 'fenghuang', 'jieanda', 'xiaomi']

2)在列表中插入元素:

.insert(位置(索引), 元素)
bicycles = [‘feige’, ‘fenghuang’, ‘jieanda’] #创建一个非空列表
bicycles.insert(1, ‘xiaomi’) #在位置(索引)1处插入元素
print(bicycles) #查看输出,成功插入,且后面的元素都右移
在这里插入图片描述

1.3 删除

1)使用del语句删除元素:

知道要删除元素在列表中位置的情况下,可以使用del语句。
在这里插入图片描述

2)使用pop方法删除(弹出)列表末尾元素

pop方法可删除列表末尾的元素,并让你能够接着使用它。可以把列表类比为一个栈,删除列表末尾的元素相当于弹出栈顶元素。
在这里插入图片描述
可以看到,pop()方法除了能删除(弹出)列表末尾的元素,还能把它存到某个变量中,以便后续使用。

3)使用pop方法删除列表任何位置的元素

在括号中指定要删除元素的索引即可,如:
在这里插入图片描述

何时使用del,何时使用pop?

当要删除一个元素,并且不再以任何方式使用它,就使用del语句;
当删除后还要继续使用它,就用pop。

4)根据值删除元素

通过方法remove()
在这里插入图片描述

⚠️注意:

方法remove()只能删除第一个指定的值,如果要删除的值在列表中有多个,就需要使用循环来判断是否删除了所有的值。

练习:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、组织列表

2.1 对列表永久性排序:sort()方法

将列表按照字母序排序:
.sort()
按照字母序反序排序:
.sort(reverse = True)

示例:
在这里插入图片描述

2.2 对列表临时性排序:sorted()方法

sorted(list)
在这里插入图片描述
打印cars列表发现,原列表并未被改变。

2.3 倒着打印列表

.reverse()
这个方法和字母序没有关系,是直接将原始列表倒序打印,且该方法是永久性的,要恢复可以再次使用reverse()方法。
如:

cars.reverse()

2.4 确定列表长度

函数len()
如:
在这里插入图片描述

总结

至此,列表的入门结束,下一章将学习如何更加高效地处理列表元素。通过几行代码遍历列表元素,即便包含数千乃至百万个元素。

本文地址:https://blog.csdn.net/weixin_38703366/article/details/107135161

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网