num=[1,2,3,4,5,6,7]
列表里面常用的函数和方法
list('hello') 返回的是一个列表
del num[0] 按照索引号进行删除一个列表中的元素
另外一种删除方式是用插入空来删除
例如num[1:1]=[] 相当于删除了数值2
方法:调用方式 对象.方法()
在列表末尾追加新的对象x.append()
num.append(4) ;num=[1,2,3,4,5,6,7,4]
统计某个元素在列表中出现的次数x.count()
num.count(4); 返回为2
extend在一个列表末尾追加多个序列 a.extend(b)
b=[8,9]
a.extend(b) ; a=[1,2,3,4,5,6,7,8,9]
index从列表中找出某个值第一次匹配的位置
num.index(4) ; 返回的是 3
insert将对象插入列表
num.insert(3,‘who’)在索引3的位置插入who
pop()从列表中移出一个元素,默认是最后一个
num.pop(2);移出索引2位置的元素返回得到num[1,2,4,5,6,7],这是唯一一个修改列表返回的方法
pop()和append()相当于出栈和入栈
remove()移出列表中某个值的第一个匹配项
[1,2,3,4,2,6,7].remove('2') [1,3,4,2,,6,7]
x.reverse()将x中的值反向存放,没有返回值,但是改变了原来的列表
sort()用于在原位置对列表进行排序,没有返回值
num=[3,1,2]
num.sort()
num变为num=[1,2,3]
对列表的全部赋值
已知x=[1,2,3]
需要把x赋值给y,不能直接y=x;
应该是 y=x[:]
另外一种获取副本的函数是sorted()有返回值,且返回值是一个num改变的副本
y=sorted(num)
y=[1,2,3]
num=[3,1,2]
compare(x,y)比较函数x>y 返回1 ,x=y返回0 ,y>x返回 -1