本文共 1940 字,大约阅读时间需要 6 分钟。
[b][size=small][color=blue] 整理的有点累了,有错希望给位朋友指教嘻嘻~~~ 1.append(在列表末尾添加元素) 实例: x=['red','white','black','green'] y=['1','2','3'] ①x.append('more') x ['red', 'white', 'black', 'green', 'more'] ②list.append(x,'again') x ['red', 'white', 'black', 'green', 'again'] ③y.append(list(x)) #append添加一个列表 ['1', '2', '3', ['red', 'white', 'black', 'green', 'more']] 2.count(统计某个元素在列表中出现的次数) x=['red','white','black','green'] ①x.count('red') 1(出现次数为1) 3.Extend(在元列表追加另一个序列中的多个值) x=['red','white','black','green'] y=['1','2','3'] k='meihao' ①x.extend(list(y)) ['red', 'white', 'black', 'green', 'more', '1', '2', '3'] ②x[len(x):]=list(k)(通过分片复制实现) x ['red', 'white', 'black', 'green', 'm', 'e', 'i', 'h', 'a', 'o'] ③x+list(k) ['red', 'white', 'black', 'green', 'm', 'e', 'i', 'h', 'a', 'o'] 4.Index(从列表中找出某个值第一个(注意是第一个)匹配项的索引位置) x=['red','white','black','green'] ①x.index('red') 0 5. Insert(用于将对象插入到列表中,俩个参数,第一个是索引位置,第二个插入的元素对象) x=['red','white','black','green'] k='meihao' ①x.insert(2,'more') x ['red', 'white', 'more', 'black', 'green'] ②x[0:0]=k(通过分片) x ['m', 'e', 'i', 'h', 'a', 'o', 'red', 'white', 'black', 6.pop(移除列表中的一个元素--最后一个元素,并返回钙元素的值) x=['red','white','black','green'] ①x.pop 'green' x ['red', 'white', 'black'] 7.Remove(移除列表中某个值得第一个匹配项:如果有两个相等的元素,就移除匹配的一个元素,一次性只移除一个元素) x=['red','white','black','green'] x.remove('red') x ['white', 'black', 'green'] 8.Revense 将列表中的元素反向 name = list("scott") name ['s', 'c', 'o', 't', 't'] name.reverse() name ['t', 't', 'o', 'c', 's'] 9. Sort & Sorted sort方法用于对列表进行排序,修改原列表,不会返回一个已排序的列表副本 复制代码 代码如下: >>> result = [8,5,5,3,9] >>> result.sort() >>> result [3, 5, 5, 8, 9] 如果我们想要返回一个已排序的列表副本,而不影响原来的列表呢,一种方法,我们可以先赋值原来列表(可以用分片赋值复制),然后 在复制的列表上做sort操作,另一种方法,就是使用sorted函数,它会返回已排序的列表副本: 复制代码 代码如下: >>> result = [8,5,5,3,9] >>> result2 = sorted(result) >>> result [8, 5, 5, 3, 9] >>> result2 [3, 5, 5, 8, 9] 关于自定义的比较方法,像javascript做sort可以传入compare函数,java可以传入Comparable<T>实例,Python也类似,留待后续了~(@^_^@)~。 [/color][/size][/b]转载地址:http://dshai.baihongyu.com/