1.修改元素
这个没什么好说的,与java是一样的,直接修改就好了。

arr = ['a','b','c']
arr[0]='ff';
print(arr)

2.在列表末尾追加元素append
我们开头已经说了python中的数组就是动态的,所谓动态就是其长度是动态的。

arr = ['a','b','c']
arr.append('d');
print(arr)
 

3.插入元素insert(index)

arr = ['a','b','c']
arr.insert(1,'aa');
print(arr)

4.使用del删除元素

arr = ['a','b','c']
del arr[0]
print(arr)

5.使用pop删除元素
pop与del的区别在于,pop方法会返回你删除掉的元素,让你可以继续使用被删除的元素,比如:

arr = ['a','b','c']
bedel = arr.pop();
print(arr)
print(bedel);

如果pop方法有index参数,则删除该index位置的元素,若没有index参数,则默认删除列表末尾元素。

6.根据元素值删除元素remove
如果我们不知道我们想要删除的元素的位置,只知道元素的值,那么就使用remove:

arr = ['a','b','c']
arr.remove('b');
print(arr);
 

但是有一点需要注意,如果列表中的值重复,而你要使用remove删除它,那么只能删除index靠前的第一个值。

7.关于访问元素末尾的值
我们在不知道列表长度的时候如何访问列表末尾的值呢?或者倒数第二个值。。。。。

我们知道在java中只能获取列表长度来进行操作,那么python是如何做的呢?

arr = ['a','b','c']
print(arr[-1]);
print(arr[-2]);
  1. 排序
    Python方法sort()让你能够较为轻松地对列表进行排序。假设你有一个汽车列表,并要让其中的汽车按字母顺序排列。为简化这项任务,我们假设该列表中的所有值都是小写的。
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort();
print(cars);

方法sort()永久性地修改了列表元素的排列顺序。现在,汽车是按字母顺序排列的,再也无法恢复到原来的排列顺序。

你也可以使用参数reverse=True来试用按字符相反的顺序进行排序:

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True);
print(cars);

同样,对列表元素排列顺序的修改是永久性的。

而临时排序使用的sorted():

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars);
print(sorted(cars));
print(cars);

也可向函数sorted()传递参数reverse=True。

9.倒着打印列表
注意只是把列表倒着打印展示而已,而不是按排序,使用reverse方法

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.reverse()
print(cars);

10.获取列表长度

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(len(cars));