等峰也等你

博客园 首页 新随笔 联系 订阅 管理

获取列表元素个数

格式:len(l)

```python
l = [1,2,3,4,5]
length = len(l)
```

统计查找操作

count(value) 在列表中统计参数 value 出现的次数

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

index(value, start, stop) 在列表中查找参数 value 第一次出现的下标位置,如果给定范围则只在范围内查找,如果查找目标不存在则抛出错误。

l = [1,2,3,4,5,1,2,3,3]
print(l.index(3))
print(l.index(3,5,10))

增加元素

append(value) 向列表最后追加元素

l = []
l.append(1)
print(l)
l.append(1)
print(l)
l.append(2)
print(l)

extend(iterable) 将一个可迭代对象的元素依次添加到列表最后

l1 = [1,2,3]
l2 = ["a","b","c"]

l1.append(l2)
print(l1)
l1.extend(l2)
print(l1)
l1.extend("456")
print(l1)
l1.extend(("A","B","C"))
print(l1)

insert(index, value) 向列表指定下标位置插入一个元素,原有元素依次后移,如果指定下标超过元素个数,则插入到列表最后。

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

l.insert(0, "A")
print(l)
l.insert(3, "B")
print(l)
l.insert(10, "C")
print(l)
l.insert(9, "D")
print(l)

删除元素

del 可以使用 del 关键字结合索引来删除指定位置的元素。如果指定的下标不存在则抛出一个错误。

l = [1,2,3,4,5,1,2,3]
del l[0]
print(l)
del l[10]

remove(value) 在列表中删除第一个指定的数据,如果删除的数据不存在则抛出错误

l = [1,2,3,4,5,1,2,3]
l.remove(3)
print(l)
l.remove(33)

pop(index) 从列表中取出并删除指定下标位置的元素,默认取出并删除最后一个元素,如果指定下标不存在,则会抛出一个错误。

l = [1,2,3,4,5,1,2,3]
print(l.pop())
print(l)
print(l.pop(3))
print(l)
print(l.pop(10))

clear() 清空列表

l = [1,2,3,4,5,1,2,3]
l.clear()
print(l)

列表排序

  • sort(key, reverse) 对列表进行排序
    • sort方法默认对基本数据类型进行升序排序
    • reverse参数将列表元素排序后将列表逆序,实现降序排序
    • key 参数用来指定排序规则,比如使用学生的年龄进行排序(此处不讲解该参数的使用,在lambda处讲解)

      l = ["a","abc","ab","A"]
      l.sort()
      print(l)
      l = ["a","abc","ab","A"]
      l.sort(reverse=True)
      print(l)

posted on 2023-11-11 16:52  等峰也等你  阅读(16)  评论(0)    收藏  举报