python数据类型list方法整理

来源:互联网 发布:大数据涂子沛简介 编辑:程序博客网 时间:2024/06/03 20:17
1、list() 新建一个空的数组

2、list(iterable) 可迭代对象的元素组成的新数组
list('hello')  ----> ['h', 'e', 'l', 'l', 'o']

3、append(...)添加新的元素到数组的最后
L.append(object)     -- object作为一个元素添加到数组L中
arg2 = [1,2,3,4]
arg3 = [5,3]
arg2.append(arg3)
print arg2     --------->     [1, 2, 3, 4, [5, 3]]此处arg3[5,3]依旧作为一个独立的元素存在

4、count(...)返回元素在数组中出现的次数
L.count(value)返回L中value出现的次数

5、extend(...)把可迭代对象的每一个元素依次插入到数组中
L.extend(iterable)
arg2 = [1,2,3,4]
arg3 = [5,3]
arg3.append(arg2)
print arg3     --------->    [5, 3, 1, 2, 3, 4]此处arg2[1,2,3,4]中的所有元素被分别独立添加到arg3中

6、index(...)
L.index(value, [start, [stop]])返回value第一在数组L中出现的位置,start,stop分别表示value在L所要查找的起始和结束位置,若所查元素不存在,ValueError异常
arg2 = [1,2,3,4,3,4]
print arg2.index(3)#返回元素3第一次在数组中出现的位置  ---->2
print arg2.index(3,3) #从位置3开始,返回元素3第一次在数组中出现的位置---->4
print arg2.index(3,3,9) #从位置区间[3,9)之间(前开后闭),返回元素3第一次在数组中出现的位置,若不存在此元素,抛异常ValueError: 3 is not in list---->4

7、insert(...)
L.insert(index, object) 在位置index处插入元素object

8、pop(...)
 L.pop(index) -> item 根据索引删除相应的元素,默认删除最后一个元素,返回被删除的元素

9、remove(...)
L.remove(value) ----删除数组L中第一次出现的元素value

注:pop与remove的区别就在于pop利用索引来删除元素,而remove则根据指定的元素来进行删除操作

10、reverse(...)
L.reverse()     ----数组L的倒序排列,不返回任何数值。注:此处为对L进行的操作,print L可以看到排序后的结果。
arr = [1,2,3,4,3,4]
arr.reverse()
print arr ---->[4, 3, 4, 3, 2, 1]

11、sort(...)
L.sort(cmp=None, key=None, reverse=False) ----对数组L进行排序,没有返回值,默认情况下为正序排列
arr = [1,2,3,4,3,4]
arr.sort()
print arr     ---->[1, 2, 3, 3, 4, 4]
若:
arr.sort(reverse=True)
print arr     ---->[4, 4, 3, 3, 2, 1]

注:L.reverse是对数组L直接进行操作,即将原始原数组L中的所有元素直接倒序排列
       L.sort(reverse=Ture)是对数组L进行了正序排列以后,在进行倒序输出


0 0
原创粉丝点击