Python学习----List和Tuple类型
Posted BalaBala
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习----List和Tuple类型相关的知识,希望对你有一定的参考价值。
目录
1.List
2.Tuple
一、List
List是Python中的一种内置的数据类型,它代表的是一个列表,它是一种有序的集合,可以随时添加删除和查找里面的元素。表示方法为[ ]
ps:由于Python是动态语言,List里面是不区分数据类型的。随便什么数据类型都可以放进去
1.创建List
L = [‘hello‘,91,‘你好‘,12] print(L) #[‘hello‘, 91, ‘你好‘, 12]
2.按照索引访问List中的元素
因为List中的元素是有序集合,所以我们可以通过索引来访问到List中的元素
访问索引从0开始,所以第一个元素是L[0],以此类推。
L=[‘hello‘, 91, ‘你好‘, 12] print(L[0]) #hello print(L[2]) #你好
除了以上规则以外,List中的元素还可以倒序取出,用负数表示,如下所示:
L=[‘hello‘, 91, ‘你好‘, 12] print(L[-1]) #12 print(L[-4]) #hello
ps:索引不能越界,否则会抛出
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
3.添加新元素
方法一、使用append()方法将新元素添加到末尾
append()方法有一个参数,参数内容是需要插入的数据
方法二、使用insert()方法将新元素插入到指定的位置
insert()方法接收两个参数,第一个参数是指插入的指定位置,第二个参数是指插入的内容
使用方法如下:
L = [‘hello‘,91,‘你好‘,12] L.append(233) print(L) #[hello,91,你好,12,233] L.insert(1,2) print(L) #[hello,2,91,你好,12,233]
4.删除元素
删除方法可以使用pop()方法,使用这个方法如果不带参数的话则是删除List的最后一个参数,带参数的话则删除指定索引位置的元素。
L = [‘hello‘,91,‘你好‘,12] L.pop() #12 print(L) #[hello,91,你好] L.pop(1) #91 print(L) #[hello,你好]
5.替换元素
替换元素可以将这个元素直接给替换,具体操作步骤如下:
L = [‘hello‘,91,‘你好‘,12] L[2] = 99 print(L) #[hello,91,99,12]
二、Tuple
tuple是另一种的有序列表,tuple和list非常相似,但tuple一旦创建就无法修改,
t=(1,2,3,‘hello‘) print(t) #(1, 2, 3, ‘hello‘)
要创建一个只有一个元素的tuple,如果只写(1)它会被python解析成一个括号
所以我们可以使用(1,)这种方式来创建一个只有一个元素的tuple
创建可变额tuple
因为tuple是不可变的,但是如果tuple里面放的是一个List,那么这个tuple是可变的。如下所示:
t = (1,2,[1,3]) L = t[2] L[0] = ‘X‘ L[1] = ‘Y‘ print(t) #(1, 2, [‘X‘, ‘Y‘])
以上是关于Python学习----List和Tuple类型的主要内容,如果未能解决你的问题,请参考以下文章
Python set list dict tuple 区别和相互转换