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,)
网友评论