Python学习07-list tuple

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

类似于java中数组

1.基本格式

例子: name=[“张三”,“李四”,“王二麻子”]

name就是一个list类型 变量  可以用len()获取元素的个数

name[0]可以获取 元素的值

name[-1]可以获取倒数第一的元素,以此类推

例子:

例子

2.具体方法

list是一个可变的有序表,它可以追加元素

name.append("liu")      追加元素

name.insert(1,'du')    指定位子 插入元素

name.pop()             删除 末尾元素

name.pop(0)      指点位子 删除元素

name[1]='tan'      指定位子更换元素


例子

3. list里的元素类型也可以不一样

name=['du','tan','wang',123,True]

也可以是个 list

name=['du','tan','wang',123,True,[1,2,3]]  可以看成为一个二维数组


例子




tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

name={‘zhangsan’,'wanger','dusan '}

因为元组不能改变 所以 没append()和insert()这样的方法

元组对于数据是安全的

要定义一个只有1个元素的tuple,如果你这么定义:

>>>t = (1)

>>>t

1

定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。

注意    所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:

>>>t = (1,)

>>>t

(1,)

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

推荐阅读更多精彩内容