基础数据类型(二)
2.4列表的常用操作
2.4.2 增加元素
ls = [1, 2, 3]
ls.append(4)
print(ls)
[1, 2, 3, 4]
ls.append([1, 2]) #添加的元素为列表等,视为一个元素
print(ls)
[1, 2, 3, 4, [1, 2]]
ls = [1, 2, 3]
ls.insert(2, 'a') #第一个参数为指定位置的索引,第二个参数为需插入的元素
print(ls)
[1, 2, 'a', 3]
ls = [1, 2, 3]
ls.extend([4, 5, 6])
print(ls)
[1, 2, 3, 4, 5, 6]
ls = [1, 2, 3]
ls.extend(4) #如果扩展的元素为不可迭代对象,会报错
print(ls)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_17584/634050513.py in <module>
1 ls = [1, 2, 3]
----> 2 ls.extend(4) #如果扩展的元素为不可迭代对象,会报错
3 print(ls)
TypeError: 'int' object is not iterable
2.4.3 删除元素
ls = [1, 2, 3]
ls.pop() #没有指定索引,默认删除最后一个元素,并且pop方法直接返回删除的元素
3
print(ls)
[1, 2]
ls = [1, 2, 3]
ls.pop(0)
print(ls) #删除指定索引的元素
[2, 3]