python列表(list)

python列表脚本操作符

在这里插入图片描述

python列表截取

在这里插入图片描述

python列表函数&方法

在这里插入图片描述

cmp()语句:比较两个列表大小

在这里插入图片描述
实例
python2.X版本:

list1=[123,'abc']
list2=[456,'def']
print cmp(list1,list2)

结果为:-1

即list2比list1 大
正数:前比后大
负数:后比前大
0:前后一样大

cmp()函数已经离开了python3.X的版本,如果需要比较两个列表的大小,则需使用(a>b)-(a<b)的格式,来代替cmp(a,b)

list1=[123,'abc']
list2=[456,'def']
print((list1>list2)-(list1<list2))

结果为-1

len()语句:列表数据项个数

在这里插入图片描述

list=['hello','world',2000,10,1]
print((len(list))

结果为:5

max():返回列表中的最大值

在这里插入图片描述

数字是最小的

list1=[1,2,3,4]
print(max(list1))
list2=['zero','happy',981]
print(max(list2))

结果为:

4
zero

min()语句:返回列表中的最小值

list=['abc','zero',123,'good']
print(min(list))

结果为:123
但是在实际操作的时候,解释器提示:

在这里插入图片描述
不能比较列表里int型和str型的大小,如果是纯数字或纯字符串,相互之间可以比较大小
求大神指点 怎么求列表里数字和字符串混合的最大最小呀!
在这里插入图片描述
可以比较字符串内的元素大小

list()语句:将元组转换为列表

在这里插入图片描述


python列表中的方法

在这里插入图片描述

在列表末尾增添新的数据项:append()语句

list=['hello','google',2000]
list.append('happy')
print(list)

结果为:[‘hello’,‘google’,2000,‘happy’]

list.count(obj):统计某个数据项在列表中出现的次数

list=[123,'cat','dog','cat','dog','cat']
print(list.count('cat'))

结果为:3

list.extend()语句:将b列表连接到a列表后
功能如同c/c++里的strcat(a,b)函数
将字符串b连接到字符串a后

list1=[1,2,3]
list2=[4,5,6]
list1.extend(list2)#将list2数据项连接到list1后
print(list1)

结果为:[1,2,3,4,5,6]

list.index(obj)语句:找出列表中某个数据项所在位置
有点像找数组下标

list=['abc',23,'hello','google',345]
print("abc的索引位置:",list.index('abc'))
print("345的索引位置:",list.index(345))

结果为:
0
4

list.insert(index,obj)函数:将指定对象插入列表的指定位置

list=[234,'care','hello',55,'abc']
list.insert(3,'random')
print(list)

结果为:
[234,‘care’,‘hello’,‘random’,55,‘abc’]
(插在下标为3的数据项前面)

list.pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list=['yes','no',123,'123']
print("要删除的项是:",list.pop(1)
print("删除项后的列表为:",list)

在这里插入图片描述

list.remove(obj)函数:移除列表中的数据项,但不返回项的内容

list=['yes','no',123,'123']
list.remove('yes')
print(list)

结果为:
[‘no’,123,‘123’]

list.reverse()函数:将列表数据项反向排序

list=['yes','no',123,'123']
list.reverse()
print(list)

结果为:
[‘123’,123,‘no’,‘yes’]

list.sort()函数:对原列表进行排序
reverse的规则是:若list.sort(True),则降序排列
若list.sort(False),则升序排列

list=['abc','cde','123','456']
list.sort()#sort(False)升序
print(list)

list.sort(True)#sort(True)降序
print(list)

结果为:
[‘123’,‘456’,‘abc’,‘cde’]
[‘cde’,‘abc’,‘456’,‘123’]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

list()函数:将元组转换为列表

tup=(1,2,3,'hello','good')
print(list(tup))
#结果为:[1,2,3,'hello','good']

图片转自www.runoob.com(本人仅用于学习,不作他用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值