2018-08-05使用list和tuple

list

列表,是一种有序的集合,可增可减。
语法:list_name=['str',int,'char']
有点相似于c中的数组,元素的数据类型不受限制。前面说过len()可以获取字符串的字符数,在这里可以获取列表的元素数目,如果len(list_name)=0,那么这个list内是没有元素的。

image.png

另外如果想从最后一个元素开始,一直用len()-1未免太过麻烦,可以用-1开始,一直向下,-2,-3...
image.png

向列表插入元素用到了insert
语法:list_name.insert(location,data)
image.png

如果想直接在末未插入元素,可以用append
语法:list_name.append(data)
image.png

列表元素的删除则用到了pop
语法:list_name.pop()——直接删除末尾元素
list_name.pop(i)——删除第i个元素

image.png

列表元素的替换
在这里直接赋值就可以
image.png

list是可以嵌套的
list_name=['str','str',['str','str'] ]
取嵌套中元素的办法用二位数组,多维数组的办法
image.png

tuple 元组

一种特殊的列表,特殊在tuple内的元素一旦初始化成功,就无法修改。
tuple的取值和list一样,使用索引

定义tuple

image.png

定义单个元素
如果tuple内仅有一个元素,一定要在其后面添加一个逗号。如果不添加,那么python就会默认其作为小括号运算而非tuple。
image.png

图中的tuple1其实是1,是一个整数而非tuple结构。
tuple内的list
tuple同list一样是可嵌套的,也说过tuple是一种特殊的list,这样一来,tuple在特殊情况下就变成可更改的了
image.png
当然更改的不是tuple,而是tuple指向的list。遵从tuple的特性,它只能指向这个list,无法指向其他list,但list的值就不是它能控制的了

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • hi. z君,我最近看了一部电视剧,《亲爱的翻译官》。 小说写得很污,羞羞。不过,电视剧就好多了。 虽然,男主角的...
    肖梦阅读 329评论 0赞 0
  • 说实话,虽然下定决心要做试管,可内心仍无法接受这个事实,当车启动准备前往医院时仍觉得不可思议。2018年3月6日,...
    江南夜莺阅读 135评论 0赞 0
  • 世上无难事,只怕有心人,你用心去研究下班后赚钱的方式,就一定会有收获。也许从1万到10万,你只差一个副业的距离。 ...
    有融网阅读 377评论 0赞 2

友情链接更多精彩内容