美文网首页
Python学习07-list tuple

Python学习07-list tuple

作者: 行走的大丸子 | 来源:发表于2017-03-17 16:09 被阅读0次

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,)

相关文章

网友评论

      本文标题:Python学习07-list tuple

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