对列表的操作命令

有点像c语言的数据交换

remove():用来删除某一个元素,仅知道某一个元素的名字就好。

remove的例子

del():删除某一个元素,仅知道它所处的位置就好。


del的例子

member.pop(): 是带有返回值的删除功能


member.pop()这个应该是最强大的


利用切片的功能

slice:可以得到我们想要的一部分。

python可以比较两个数组的大小,但如果是两个或者多个时python仅仅比较第一个元素。


比较数组

列表可以和列表相加,但是不同对象就不可以相加了,例如列表和元素就不可直接相加,如果想去这样做可以用上节课学到的extend append insert


列表相加的例子

对一个列表进行乘法就是对它进行加倍


乘法加倍的例子

可以用in和not in检测列表中是否有这个元素,但列表里面的列表就不可以用这个了。访问列表中的列表就用像c语言的二维数组就好。

判断列表中的列表的元素是否在里面

count():这个函数判断列表中元素出现的次数,例如list3.count(123)就会显示15次


显示list3中出现了15次

index():判断索引值得位置


确定list中索引值的位置

reverse()是将这个列表逆序

sort()是将原来的列表按从小到大的顺序重新排列,

sort(reverse=ture)这样就可以逆序排列了


将list6逆序排列

python的变量是一个标签,它贴哪是哪、指哪打哪。

分片拷贝的好处是从内存中又开辟出了一个空间,如果直接用等号的话,那只不过是多了一个指向它的标签。


分片拷贝属于大箭头的样子

所以列表之间最好不要用加好,用extend的方法,这也是初学者遇到bug的因素


可以看出list8是墙头草,他会随着list6的变化而变化,但list7不会

tuple元组:是一个不可以改变的类型,创建元组时大多用小于号  ;但是没有小括号也可以是元组,加上小括号也不一定是元组。逗号是关键小括号不是关键


这些是列表都有的功能,元组也有


判断一个‘’1”是数字还是list还是tuple关键是逗号和[  ]


一目了然

更新元组

先拆成两个元组在往中间插入,同时内存会将上一个temp删除

间接删除元素,也是切两个片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容