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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值