马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
《零基础入门学习Python》
——学习笔记
011列表:一个打了激素的数组2
一. 定义分析
1. remove:从列表通过匹配对象删除元素。
用法:列表.remove(),括号内的是要删减的元素,该元素必须存在于此列表中。member.remove(2)#删除member列表中对象为2的元素
2. del:从列表通过查找元素位置删除元素。
用法:del列表(),括号内为元素所在的列表位置。del member[2]#删除member列表中的第三个元素。
3. pop:从列表中取出括号中指定位置的元素并返回值,如果没有指定值则从列表中取出最后一个元素并返回值。
用法:列表.pop(),括号内为元素所在的列表位置member.pop(1)#显示出member列表中的第二个元素并将其删除。
4. 列表分片(slice):将一个列表中的部分元素通过分片形成一个新的包含这些元素的列表,且原列表不发生改变。
用法:列表[ : ],括号中的冒号前是初始位置,冒号后的是结束位置,其生成的新列表不包含结束位置的那个元素。member[1:4]#将member列表中的第二个至第四个元素截取出来形成新的对象。
二. 杂谈
1. remove,del,pop三个同为队列表中元素的删除,但是形式或多或少有所差异,尤其是del和pop使用的方法,千万不要误记成member.del[]或者member.pop[]。
2. 如果列表中有相同的元素,那么使用remove方法只会删除首个符合条件的元素,如:>>>member = [1,2,2,3]
>>>member.remove(2)
>>>member
[1,2,3]
三. 部分作业分析
1. 测试题2我的写法list1.insert(0,list1.pop(len(list1)-1))
四. 错误分析
无
|