python列表的内建函数

append函数

描述:向列表中添加一个对象

语法:

list.append(obj)

参数:

obj --要添加的对象

返回值:

该方法无返回值,但是会修改原来的列表。

示例:

music_media = [45]
music_media.append('long playing record')
print(music_media)

输出:

[45, 'long playing record']

count函数

描述:返回一个对象在列表中出现的次数

语法:

list.count(obj)

参数:

obj --要查询的对象

返回:

返回元素在列表出现的次数

示例:

list = [1, 2, 3, 4, 5, 5, 4, 5]
print(list.count(5))

输出:

3

extend()函数

描述:把序列seq的内容添加到列表中

语法:

list.extend(seq)

参数:

seq -- 是一个序列对象

返回:

该方法没有返回值,但会在已存在的列表中添加新的列表内容。

示例:

music_media = [45, 'long playing record']
new_media = ['24/96 digital audio disc', 'DVD Audio disc', 'Super Audio CD']
music_media.extend(new_media)
print(music_media)

输出:

[45, 'long playing record', '24/96 digital audio disc', 'DVD Audio disc', 'Super Audio CD']

insert()函数

描述:在索引为index的位置插入对象obj

语法:

list.insert(index, obj)

参数:

index --  列表下标索引位置

obj -- 要插入的对象

返回:

该方法没有返回值,但会在列表指定位置插入对象。

示例:

music_media = [45]
music_media.insert(0, 'compact disc')
print(music_media)

music_media.insert(2, '8-track tape')
print(music_media)

输出:

['compact disc', 45]
['compact disc', 45, '8-track tape']

index()函数

描述:用于从列表中查找某个值的第一个匹配项的索引位置

语法:

list.index(obj)

参数:

obj -- 要查找的参数

返回:

返回查找对象的索引位置,如果没有找到对象则抛出异常。

示例:

music_media = ['compact disc', 45, '8-track tape']

print(music_media.index(45))
print(music_media.index('8-track tape'))

输出:

1
2

pop()函数

描述:删除并返回指定位置的对象,默认是最后一个对象

语法:

list.pop(index=-1)

参数:

index=-1 -- 要删除的对象的索引 默认为-1表示最后一个对象的索引

返回:

返回被删除的对象

示例:

list = [1, 2, 3, 4, 5, 6]

print(list.pop(1))
print(list.pop())

输出:

2
6

remove()函数

描述:从列表中删除对象

语法:

list.remove(obj)

参数:

obj -- 要删除的对象

返回:

无返回值

示例:

list = [1, 2, 3, 4, 5, 6, 7]

list.remove(1)
print(list)
list.remove(4)
print(list)

输出:

[2, 3, 4, 5, 6, 7]
[2, 3, 5, 6, 7]

reverse()函数

描述:反向列表中的元素

语法:list.reverse()

参数:

NA

返回:

该方法没有返回值,但是会对列表的元素进行反向排序。

示例:

list = [1, 2, 3, 4, 5, 6, 7]

list.reverse()
print(list)

输出:

[7, 6, 5, 4, 3, 2, 1]

sort()函数

描述:用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法:

list.sort(cmp=None, key=None, reverse=False)

参数:

cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

返回:

该方法没有返回值,但是会对列表的对象进行排序。

示例:

list2 = [1, 3, 4, 5, 8, 9]

list2.sort()
print(list2)
list2.sort(reverse=True)
print(list2)

输出:

[1, 3, 4, 5, 8, 9]
[9, 8, 5, 4, 3, 1]


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值