[转载] python中list的方法有哪些_Python 列表(list)中的方法

参考链接: Python中list的方法 | in, not in, len(), min(), max()

整理的有点累了,有错希望给位朋友指教嘻嘻~~~

 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实例,Python也类似,留待后续了~(@^_^@)~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值