列表方法

append()  # 在列表末尾添加列表元素

li = [1, 2, 3]

li.append(4)
print(li)    # [1, 2, 3, 4]
li.append('小明') print(li) # [1, 2, 3, 4, '小明']
li.append([1, 2, 3]) print(li) # [1, 2, 3, 4, '小明', [1, 2, 3]]

clear()  # 清空列表

li = [1, 2, 3]

li.clear()
print(li)    # []

copy()  # 拷贝(浅拷贝)

li = [1, 2, 3]

new_li = li.copy()
print(new_li)    # [1, 2, 3]

count(value)  # 统计元素在列表中出现的次数

li = [1, 2, 3, 1, 5, 1]

num = li.count(1)    # 3

extend(iterable)  # 扩展原列表(参数:可迭代对象)

li = [1, 2, 3]

li.extend([4, 5])
print(li)    # [1, 2, 3, 4, 5]
li.extend('厉害了') print(li) # [1, 2, 3, 4, 5, '厉', '害', '了']

index(value, statt, stop)  # 根据参数找索引位置(从左到右开始找)

li = [1, 2, 3, 1, 4]

var = li.index(1)
print(var)    # 0

var = li.index(1,1)
print(var)    # 3

var = li.index(1,2,-1)
print(var)    # 3

insert(index, p_object)  # 指定的位置插入元素

li = [1, 2, 3]

li.insert(1, 99)
print(li)    # [1, 99, 2, 3]

pop(index)  # 通过索引删除元素,并获取删除的元素(默认删除最后 一个)

li = [1, 2, 3, 4, 5]

var = li.pop()
print(li)    # [1, 2, 3, 4]
print(var)    # 5

var = li.pop(1)
print(li)    # [1, 3, 4]
print(var)    # 2

remove(value)  # 删除列表中的指定元素,左边优先(没有参数的话会报错)

li = [1, 2, 3, 4, 5, 3]

li.remove(3)
print(li)    # [1, 2, 4, 5, 3]

 reverse()  # 将当前列表反转

li = [1, 2, 3, 4]

li.reverse()
print(li)    # [4, 3, 2, 1]

sort(cmp=None, key=None, reverse=False)  # 排序(默认从小到大排,reverse=True时从大到小排)

li = [1, 3, 2, 4, 2]

li.sort()
print(li)    # [1, 2, 2, 3, 4]

li.sort(reverse=True)
print(li)    # [4, 3, 2, 2, 1]

猜你喜欢

转载自www.cnblogs.com/yanxiaoming/p/9146770.html