python中列表常用的几个操作函数
python中列表常用的几个操作函数
coding=utf-8
#在列表末尾添加新的对像
#实例展现函数append()的用法
aList=[456,'abc','zara','ijk',2018]
aList.append(123)
print("Updated List:",aList)
输出结果:Updated List: [456, ‘abc’, ‘zara’, ‘ijk’, 2018, 123]
#统计列表中某个元素出现的次数
#实例展现count()函数的用法
aList=[456,'abc','zara','ijk',2018,456]
print("Count for 456:",aList.count(456))
print("Count for abc:",aList.count('abc'))
print("Count for ijk:",aList.count('ijk'))
输出结果:
Count for 456: 2
Count for abc: 1
Count for ijk: 1
#在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
#实例展现extend()函数的用法
aList=[456,'abc','zara','ijk',2018,456]
bList=[2019,'hello']
aList.extend(bList)
print("Extended List:",aList)
输出结果:Extended List: [456, ‘abc’, ‘zara’, ‘ijk’, 2018, 456, 2019, ‘hello’]
#从列表中找出某个值第一个匹配项的索引位置
#实例展现index()函数的用法
aList=[456,'abc','zara','ijk',2018]
print("Index for 456",aList.index(456))
print("Index for ijk",aList.index('ijk'))
输出结果:
Index for 456 :0
Index for ijk :3
#将对象插入列表
#实例展现insert()函数的用法
aList=[456,'abc','zara','ijk',2018]
aList.insert(1,9)
print("Final List:",aList)
输出结果:Final List: [456, 9, ‘abc’, ‘zara’, ‘ijk’, 2018]
#移除表中某个值的第一个匹配项
#实例展现remove()函数的用法
aList=[456,'abc','zara','ijk',2018,456]
aList.remove(456)
print("List:",aList)
aList.remove(456)
print("List:",aList)
输出结果:
List: [‘abc’, ‘zara’, ‘ijk’, 2018, 456]
List: [‘abc’, ‘zara’, ‘ijk’, 2018]
#删除列表中的元素
#实例展现del()的用法
aList=[456,'abc','zara','ijk',2018,456]
del aList[2]
print(aList)
输出结果为:[456, ‘abc’, ‘ijk’, 2018, 456]
#弹出元素
#弹出元素和是删除元素一样,都是从列表移除一个元素项。如果要弹出某个指定索引index元素可以用list.pop(index)
#index的默认值是-1,使用list.弹出最后一个元素。下面实例看下:
list=['a','b','c','d']
list.pop()
print(list)
list.pop(0)
print(list)
输出结果为:
[‘a’, ‘b’, ‘c’]
[‘b’, ‘c’]
#反向列表中元素
#实例展现reverse()函数用法
aList=[456,'abc','zara','ijk',2018]
aList.reverse()
print("List:",aList)
输出结果为:
List: [2018, ‘ijk’, ‘zara’, ‘abc’, 456]
#对原函数进行排列
#注意:要对列表中的元素进行排列,这些元素必须是同类型的,如全部为字符串或者是数值。如果是混合的类型就不能进行排序
#实例看下
aList=[1,2,9,8,6,3]
aList.sort()
print("List:",aList)
输出结果为:List: [1, 2, 3, 6, 8, 9]