4、[python]列表
列表让你能在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的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
上一篇: 微信小程序开发原理与测试注意事项
下一篇: “行云流水”的DevOps敏捷研发!