列表让你能在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的python功能之一,它融合了众多重要的编程概念。
列表由一系列按特定顺序排列的元素组成,你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西假如列表中,其中的元素可以没有任何关系。用方括号[]表示,并用逗号分隔其中的元素。
例如下面是一个包含几种自行车的列表:
可以看到在打印时将方括号也一起打印出来了,这并不是你要让客户看到的输出,下面学习如何访问列表元素。
通过位置(下标)来访问:
还可以结合前一章学习的.title()函数使用:
与访问类似,需要指定列表名和要修改元素的位置(索引):
.append()
bicycles = [] #创建一个空列表
bicycles.append('feige')
bicycles.append('fenghuang')
bicycles.append('jieanda')
bicycles.append('xiaomi')
print(bicycles)
得到的列表与原本的一样:
['feige', 'fenghuang', 'jieanda', 'xiaomi']
.insert(位置(索引), 元素)
bicycles = [‘feige’, ‘fenghuang’, ‘jieanda’] #创建一个非空列表
bicycles.insert(1, ‘xiaomi’) #在位置(索引)1处插入元素
print(bicycles) #查看输出,成功插入,且后面的元素都右移
知道要删除元素在列表中位置的情况下,可以使用del语句。
pop方法可删除列表末尾的元素,并让你能够接着使用它。可以把列表类比为一个栈,删除列表末尾的元素相当于弹出栈顶元素。
可以看到,pop()方法除了能删除(弹出)列表末尾的元素,还能把它存到某个变量中,以便后续使用。
在括号中指定要删除元素的索引即可,如:
当要删除一个元素,并且不再以任何方式使用它,就使用del语句;
当删除后还要继续使用它,就用pop。
通过方法remove():
方法remove()只能删除第一个指定的值,如果要删除的值在列表中有多个,就需要使用循环来判断是否删除了所有的值。
将列表按照字母序排序:
.sort()
按照字母序反序排序:
.sort(reverse = True)
示例:
sorted(list)
打印cars列表发现,原列表并未被改变。
.reverse()
这个方法和字母序没有关系,是直接将原始列表倒序打印,且该方法是永久性的,要恢复可以再次使用reverse()方法。
如:
cars.reverse()
函数len()
如:
至此,列表的入门结束,下一章将学习如何更加高效地处理列表元素。通过几行代码遍历列表元素,即便包含数千乃至百万个元素。
本文地址:https://blog.csdn.net/weixin_38703366/article/details/107135161
如对本文有疑问, 点击进行留言回复!!
从零开始的PYTHON3摸鱼(二)windows如何运行python,编辑器选择
网友评论