列表和元组常见的函数及方法

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

扫描二维码关注公众号,回复: 3212332 查看本文章

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

猜你喜欢

转载自blog.csdn.net/qq_31835117/article/details/81098426