欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

4、[python]列表

程序员文章站 2022-04-09 23:37:50
列表让你能在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的python功能之一,它融合了众多重要的编程概念。〇、列表是什么列表由一系列按特定顺序排列的元素组成,你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西假如列表中,其中的元素可以没有任何关系。用方括号[]表示,并用逗号分隔其中的元素。例如下面是一个包含几种自行车的列表:可以看到在打印时将方括号也一起打印出来了,这并不是你要让客户看到的输出,下面学习....

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

〇、列表是什么

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

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

0.1 访问列表元素

通过位置(下标)来访问:
4、[python]列表
还可以结合前一章学习的.title()函数使用:
4、[python]列表

0.2 使用列表中的各个值

4、[python]列表

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

1.1 修改

与访问类似,需要指定列表名和要修改元素的位置(索引):
4、[python]列表

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) #查看输出,成功插入,且后面的元素都右移
4、[python]列表

1.3 删除

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

知道要删除元素在列表中位置的情况下,可以使用del语句。
4、[python]列表

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

pop方法可删除列表末尾的元素,并让你能够接着使用它。可以把列表类比为一个栈,删除列表末尾的元素相当于弹出栈顶元素。
4、[python]列表
可以看到,pop()方法除了能删除(弹出)列表末尾的元素,还能把它存到某个变量中,以便后续使用。

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

在括号中指定要删除元素的索引即可,如:
4、[python]列表

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

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

4)根据值删除元素

通过方法remove()
4、[python]列表

⚠️注意:

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

练习:

4、[python]列表
4、[python]列表
4、[python]列表
4、[python]列表

二、组织列表

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

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

示例:
4、[python]列表

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

sorted(list)
4、[python]列表
打印cars列表发现,原列表并未被改变。

2.3 倒着打印列表

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

cars.reverse()

2.4 确定列表长度

函数len()
如:
4、[python]列表

总结

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

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