list
是python中内置的一种数据类型,list是一种有序的集合,可以随时添加和删除元素
用法:
列表名=['元素','元素','元素']
需要注意的是
元素的索引是
从0开始的
len()函数可以获得list列表内元素的个数
我们可以用-1来直接索引列表内的最后一个函数
chao[-1] 标识的就是元素 'xie'
我们还可以用Insert函数把元素插到指定位置
chao.insert(1,'yan')
如果要删除列表内的元素,我们可以使用pop()函数
例:
chao.pop(2)
元素的替换:
chao[1]='tihuan'
chao[1]='tihuan'
list内元素的数据类型可以不同,比如 字符串,整型,浮点型
list内的元素也可以是另一个别表
list内的元素也可以是另一个别表
chao1=['1','2',['xiao','hu']]
当我们要访问列表内其他列表的元素时,可以按如下操作访问
tulpl
另一种有序列表叫元组:tuple。 tuple和list非常相似,但是tuple内的元素
一旦初始化就不能改变
使用方法:
变量名=('元素名','元素名','元素名')
例:
这里有一个需要注意的点
如果一个tuple元组内,只有一个元素
chao=(1) 这样的定义是不被允许的,因为括号内只有一个数字,会和数学上的小括号产生歧义。以下是廖雪峰老师的原话
chao=(1) 这样的定义是不被允许的,因为括号内只有一个数字,会和数学上的小括号产生歧义。以下是廖雪峰老师的原话
定义的不是tuple,是
1
这个数!这是因为括号
()
既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是
1
。
所以我们在定义一个元素的元组时,必须在定义时,加上一个逗号
chao=(1,)