python列表(list)用法
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(统计某个元素在列表中出现的次数)
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(从列表中找出某个值第一个(注意是第一个)匹配项的索引位置)
5. Insert(用于将对象插入到列表中,俩个参数,第一个是索引位置,第二个插入的元素对象)
6.pop(移除列表中的一个元素--最后一个元素,并返回钙元素的值)
7.Remove(移除列表中某个值得第一个匹配项:如果有两个相等的元素,就移除匹配的一个元素,一次性只移除一个元素)
8.Revense
将列表中的元素反向
9. Sort & Sorted
sort方法用于对列表进行排序,修改原列表,不会返回一个已排序的列表副本
如果要返回一个已排序的列表副本,而不影响原来的列表呢,一种方法,可以先赋值原来列表(可以用分片赋值复制),然后在复制的列表上做sort操作。
方法二,使用sorted函数,它会返回已排序的列表副本:
关于自定义的比较方法,像javascript做sort可以传入compare函数,java可以传入Comparable<T>实例,Python也类似,留待后续了...