时间2016.10.20
摘录自:廖雪峰python3.5教程
内容:Python内置的有序集合list和tuple
一、list
classmates = ['xiaomin','xiaohong','chen']
list类似于容器是一种列表,用[]括起来,其中的元素类型可以不一样,也可以是另一个list,但是计算大小时,被包含的list被当做一个整体算作一个元素。
可以通过len(classmates )获得list的大小,若list中一个元素也没有,它的长度为0。
可以通过下标直接获取list中某个位置的元素classmates[2] 回车 'chen',
也可以通过倒数的下标获取某个元素 classmates[-1] 回车 'chen',但是要保证下标不能越界。
在list末尾插入元素append('tom')
指定位置插入insert(1,'tom')
删除末尾元素pop()
删除指定位置i的元素pop(i)
替换某个位置的元素classmates[i]='jame'
二、tuple
tuple称为元组类似于list,用()括起来。它与list的区别是一旦初始化就不能修改,不能修改其中的元素,不能增加或者删除其中的元素。
但是,它可以像list一样读取其中的元素。它存在的意义是让代码更加的安全。
对于定义只有一个元素的tuple,需要在元素后面加上一个,以示区分。tuple(1,)
需要注意的是,tuple初始化后不变的是指向,若tuple其中一个元素为list。tuple始终指向与list不能改变,但是list内的元素可以改变。t=('a','b',['A','B']) t=('a','b',['X','Y'])