|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
能不能用append(),extend(),insert()在列表中嵌套一个列表,如list1= [1, 3, 5, 6],怎样才能用前面这几个函数,让列表变成list1 = [1, 3, [0, 3, 9],5 , 6]这样
当一个列表为嵌套列表时能不能用remove(),pop()删除里面的嵌套列表,如list1 = [1, 3, [0, 3, 9],5 , 6],让列表变成list1 = [1, 3, 5, 6],用del能删除,没有什么不妥的地方吧?
插入
单独使用append(obj),extend(obj)是无法插入到列表中间位置的
insert(index,obj)可以
删除
list.remove(obj)
移除列表中某个值的第一个匹配项
list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
del listname[index]
代码如下
- list1= [1, 3, 5, 61]
- list2 = [0, 3, 9]
- # list1.append(2,list2) # append是吧这个列表当成一个元素传入,append()只能传递一个参数,在列表末尾添加新的对象
- # list1.extend(list2) # extend是吧一个列表里的所有元素加入到另一个列表
- list1.insert(2,list2) # 两个参数,索引值和传入的列表
- print('加入list2之后的list1:',list1)
- # 删除对应的元素,他所检索到的第一个该元素
- # 若该元素不存在 ValueError: list.remove(x): x not in list
- # list1.remove(1) # remove是删除列表中对应的元素
- list1.pop(2) # pop是删除对应索引位置的元素
- print('删除list2之后的list1:',list1)
- del list1[1]
- print('del之后的list1:',list1)
复制代码
|
|