访问

1、索引从0开始

    索引指定为-1 ,可让Python返回最后一个列表元素。

    这种约定也适用于其他负数索引,例如,索引-2 返回倒数第二个列表元素,索引-3 返回倒数第三个列表元素,以此类推。

2、查找python列表中元素的位置

    * newList.index(object)

      返回 元素第一次出现的位置

修改、添加、删除元素

1、修改

    * newList[index] = 'dsafasfdsa'

2、添加

    * 末尾添加元素

       newList.append()

    * 列表中插入元素

       newList.insert(index, 'dfasfdsaf')

3、删除元素

    * 删除任意位置索引为index的元素

       del newList[index]

    * 弹出列表末尾元素

       lastElement = newList.pop()

    * 弹出列表索引为index的元素

       popedElement = newList.pop(index)

    * 根据值删除元素

       newList.remove('sdfsafdsa')

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

组织列表

1、永久性排序

    * 按字母顺序排列

       newList.sort()

    * 按与字母顺序相反的顺序排列列表元素

       newList.sort(reverse=True)

2、临时排序

    * 按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序

    * sorted(newList)

    * 按与字母顺序相反的顺序排列列表元素 

       reverse=True

* 在并非所有的值都是小写时,按字母顺序排列列表要复杂些。决定排列顺序时,有多种解读大写字母的方式,要指定准确的排列顺序

3、反转列表元素的排列顺序(永久性)

    * newList.reverse()

4、计算长度

    * len(newList)

创建数值列表

1、range(a,b,step)

    * 函数range() 让Python从你指定的第一个值开始数,并在到达指定的第二个值后停止,因此输出不包含第二个值

2、创建数值列表

    * list(range(a,b,step))

numbers = list(range(2,11,2))
print(numbers)
[2, 4, 6, 8, 10]

3、数字列表进行统计运算

    * max(numList)

    * min(numList)

    * sum(numList)

4、列表解析

square = [value**2 for value in range(1,11)]
print(square)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

5、使用列表的一部分

    * 切片

       与函数range() 一样,Python在到达你指定的第二个索引前面的元素后停止。要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0 、1 和2 的元素。

        numList[0:3]

       如果你没有指定第一个索引,Python将自动从列表开头开始

       要让切片终止于列表末尾,也可使用类似的语

       负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片

       例如,如果你要输出名单上的最后三名队员,可使用切片players[-3:]

    * 遍历切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print("Here are the first three players on my team:")
for player in players[:3]:
    print(player.title())

6、复制列表

    * 要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]

创建副本

    * 切片表示法[:] 创建列表的副本