Python 列表基本操作函数
2018-07-24 21:37 渐行渐近丶 阅读(1592) 评论(0) 编辑 收藏 举报motorcycles = ['honda','yamaha','suzuki'] print(motorcycles)
1.append()
方法append()将元素添加到列表末尾,而不影响列表中的其他所有元素。
motorcycles.append('ducati')
2.insert()
方法insert()可在列表中任何位置添加新元素,但需指定新元素的值和索引。
motorcycles.insert(0,'ducati')
3.del
如果知道要删除元素在列表中的位置,可使用del语句。
del motorcycles[0]
4.pop()
方法pop()可删除列表末尾的元素,并能够接着使用它。并可使用pop()删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
popped_motorcycle = motorcycles.pop() print(motorcycles) print(popped_motorcycle)
del语句和pop()方法的区别:如果你要从列表中删除一个元素,且不再以任何方式使用它,就用del语句;如果你要在删除元素后还能继续使用它就用pop()方法。
5.remove()
如果不知道要从列表中删除元素的位置,只知道值,使用remove()方法。方法remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就要用循环来判断是否删除了所有这样的值。
motorcycles.remove('ducati')
6.sort()方法对列表进行永久性排序,如果需要相反顺序,需指定reverse=true。如
cars.sort(reverse=true)
7.使用sorted()对列表进行临时排序。函数sorted()能够按特定顺序显示列表元素,同时不影响他们在列表中的原始排序。
8.反转列表元素排序,可使用reverse()。该方法可永久性修改排序,但可随时恢复,再调用reverse()即可。
9.使用函数len()快速获得列表长度。Python计算列表元素数时从1开始。
10.range()
函数range()可生成一系列数字。
for value in range(1,5): print(value)
要创建数字列表,可使用函数list()将range()的结果直接转换为列表。
numbers = list(range(1,6)) print(numbers)
结果如下:[1,2,3,4,5]
使用函数range()时,还可指定步长,如下代码打印1-10内的偶数。函数range()从2开始数然后不断加2,直到达到或超过终值11。
even_numbers = list(range(2,11,2)) print(even_numbers)