【Python3自学笔记4】—Python内置的有序集合list和tuple

时间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'])  

你可能感兴趣的:(python)