美文网首页
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