python 列表相关总结
什么是列表?
列表是一种有顺序的特殊序列,有[] 、,、元素组成
列表的索引是什么?
列表中的元素在列表中的位置就叫做索引
我们可以使用索引来访问列表中的元素
方向:从左向右,由0开始,依次递增;从右向左,从-1开始,依次递减;
列表涉及的方法
列表的方法: 增,删,改,查
列表的新增:
append(obj): 向列表中追加一个元素,加到列表的最末尾;
****insert(index, obj): 向列表中索引为index的位置,添加元素obj
extent(lst): 向一个列表中追加另一个列表
列表可以直接相加:
列表的删除:
pop(index): 将列表中索引为index的元素移除,如果没有写index,默认删除最后一个;
remove(obj):将列表中的obj元素删除,如果obj不存在,报错;如果存在多个删除第一个;
列表的查询:
[index]: 查询索引为index的元素是什么
len(): 计算一个列表的长度(元素的个数)
count(obj): 计算一个列表中obj元素的个数
列表的修改:
如何修改列表:
lst[idx] = obj 将列表lst中索引为idx的元素修改为obj
lst = [1, 2, 3, 4]
# 向列表中加入元素数字5
lst.append(5)
print(lst) # [1, 2, 3, 4, 5]
# 向索引为0的位置上插入元素字符串0
lst.insert(0, "0") # ["0", 1, 2, 3, 4, 5]
print(lst)
# 删除列表中索引为1的元素
lst.pop(1) # ["0", 2, 3, 4, 5]
print(lst)
# 删除列表中的元素2
lst.remove(2) # ["0", 3, 4, 5]
print(lst)
# 向列表中追加列表 ["a", "b", "c"]
lst2 = ["a", "b", "c"]
lst.extend(lst2) # ["0", 3, 4, 5, "a", "b", "c"]
# lst.extend(["a", "b", "c"]) # ["0", 3, 4, 5, "a", "b", "c"]
# 修改列表中索引为0 的元素为 "中国速度"
lst[0] = "中国速度" # ["中国速度", 3, 4, 5, "a", "b", "c"]
# 计算列表lst的长度
print(len(lst)) # 7