美文网首页
2018-08-05使用list和tuple

2018-08-05使用list和tuple

作者: PracticeAgain | 来源:发表于2018-08-05 12:35 被阅读0次

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的值就不是它能控制的了

相关文章

  • 2018-08-05使用list和tuple

    list 列表,是一种有序的集合,可增可减。语法:list_name=['str',int,'char']有点相似...

  • 使用list和tuple

    list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。...

  • 使用list和tuple

    1 .list - list是一种有序的集合,可以随时添加和删除其中的元素 2. tuple 另一种有序列表叫...

  • Python 基础学习二

    list 与 tuple 1、list和tuple都是pathon内置的列表。list可变,tuple不可变。定义...

  • Python基础数据类型——tuple浅析

    Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是t...

  • Python基础数据类型——tuple浅析

    Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是t...

  • Python使用list和tuple

    1.list数组 Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中...

  • 【原】Python学习笔记——基础篇

    List和Tuple类型 List用[],Tuple用() , Python 规定,单元素 tuple 要多加一个...

  • 元组

    tuple与list类似,区别在于tuple中的元素无法修改 定义tuple 使用 () 来定义tuple 可以把...

  • 8.Python编程:tuple的指向不变性

    list 和 tuple 在python 中list和tuple的最大的区别要分清:list是有序可变的列表,tu...

网友评论

      本文标题:2018-08-05使用list和tuple

      本文链接:https://www.haomeiwen.com/subject/kdfbvftx.html