一、列表是什么

在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。
1.1、访问列表元素
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
1.2、索引从0而不是1开始
在Python中,第一个列表元素的索引为0,而不是1。Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素。这种约定也适用于其他负数索引,例如,索引-2 返回倒数第二个列表元素,索引-3 返回倒数第三个列表元素,以此类推。
1.3、使用列表中的各个值
可像使用其他变量一样使用列表中的各个值。
二、修改、添加和删除元素
2.1、修改元素列表
2.2、在列表中添加元素
1)在列表末尾添加:append()
2)在列表中任何位置添加:insert(0,'xx')
2.3、删除
1)如果知道位置:del xxx[0]
2)任意位置或不指定,并让你能够接着使用它:pop([x])
如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元
素后还能继续使用它,就使用方法pop()
3) 不知道位置,但知道值:remove('xx')
使用remove() 从列表中删除元素时,也可接着使用它的值。
注意 方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
三、组织列表
3.1、使用sort()方法对列表进行永久性排序
你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort() 方法传递参数reverse=True
3.2、使用sorted()对列表进行临时排序
如果你要按与字母顺序相反的顺序显示列表,也可向函数sorted() 传递参数reverse=True 。
3.3、倒着打印列表
要反转列表元素的排列顺序,可使用方法reverse()
3.4、确定列表的长度
使用函数len() 可快速获悉列表的长度
注意 
每当需要访问最后一个列表元素时,都可使用索引-1 。这在任何情况下都行之有效,即便你最后一次访问列表后,其长度发生了变化;
仅当列表为空时,这种访问最后一个元素的方式才会导致错误
发生索引错误却找不到解决办法时,请尝试将列表或其长度打印出来。列表可能与你以为的截然不同,在程序对其进行了动态处理时尤其如此。通过查看列表
或其包含的元素数,可帮助你找出这种逻辑错误。