⑥list.pop([index=-1])
删除列表的一个元素,默认 list.pop()下删除列表的最后一个元素
例
list1 = ['Google', 'Runoob', 'Taobao']
list_pop=list1.pop(1)
print "删除的项为 :", list_pop
print "列表现在为 : ", list1
结果
删除的项为 : Runoob
列表现在为 : ['Google', 'Taobao']
⑦list.remove()
移除列表中存在的指定元素的第一个元素
例
aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print "List : ", aList;
aList.remove('abc');
print "List : ", aList;
结果
List : [123, 'zara', 'abc', 'xyz']//只删除了一个xyz
List : [123, 'zara', 'xyz']
⑧list.reverse()
反向排列列表的元素
例
aList = [123, 'xyz', 'zara', 'abc', 'xyz']
aList.reverse()
print "List : ", aList
结果
List : ['xyz', 'abc', 'zara', 'xyz', 123]
⑨list.sort()
对列表进行排序操作,可选择排序的参数
list.sort(cmp=None, key=None, reverse=False)
cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于 可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
例
# 获取列表的第二个元素
def takeSecond(elem):
return elem[1]
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
# 指定第二个元素排序
random.sort(key=takeSecond)
# 输出类别
print '排序列表:', random
结果
排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
引用:www.runoob.com/python/python-lists.html