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(本人仅用于学习,不作他用)