python里列表元素用' '括起来,用' , '分隔每个元素,列表形如['a','b','c']
若是访问列表,则打印结果为['a','b','c'],若是访问元素则结果为 a or b or c
打印结果不会有''与 ' , '与c语言中的数组一样第一个元素序号为0
访问第一个元素则print(arry[0])
输出结果为:a
若序号为-1,arry[-1]则访问的是列表中最后一个元素,即: c
在列表中添加元素:
在列表末尾添加元素:
列表名.appende('添加的元素')
在列表中插入元素:
列表名.insert(列表位置序号,'插入内容')
在列表中删除元素:
del arry[序号]
pop()删除元素:删除的是列表末尾的元素:
并且可以用 value = arry.pop()这种等式记
录下被删除的值,也可以用pop(序号)来删
除列表中的任意值。(若在删除后还要继续
使用该值,则用pop方法,不再使用则用del)
remove()不清楚所要删除的值在列表中的
位置,可以用remove()直接删除该值。若
要继续使用该值,可在删除之前用变量将其
保存下来。
注:当声明一个列表后若将列表元素全删除或列表为空不附初始值(列表为空)后会出现 IndexError: list assignment index out of range这类错误,表明列表为空。意思就是列表为空就会出现这个错误,无论列表为什么为空。
组织列表
将列表元素按首字母排序:
sort()
list.sort()让;列表按首字母排序
若想按首字母反序来排列,则在
sort中传递reverse = True这个参
数,这个排序是永久的,即实际
改变了列表内元素的位置。
sorted()
sorted(list)将列表内的元素按首字
母临时排序,不改变原有列表元素
在列表中的位置,仅在此条语句中
按首字母排序。也可以在sorted()中
加入参数reverse = True实现反首字
母排序。即:sorted(list,reverse = True)
将列表按原有顺序反向打印:
list.reverse()(改变了元素在列表中的原有顺序)
确定列表长度:
len(list)