小布偶也来学python啦(3)
list()
list是一种有序的数组,可以进行增添元素,移除和更改
1.初始化一个list数组
>>> name = ['小米','小花','小小']
>>> name
['小米', '小花', '小小']
此时name就相当于一个list数组
2.通过len()来获取数组长度
>>> len(name)
3
3.通过下标进行索引,下标从0开始,也可以取-1,表示数组最后一个元素
>>>name[0]
'小米'
>>>name[1]
'小花'
>>>name[2]
'小小'
>>>name[-1]
'小小'
不能超过索引下标,否则会报IndexError错误
4.list数组中可以是不同数据类型
>>>s = [1,'咪咪',true]
>>>s[0]
1
>>>s[1]
'咪咪'
>>>s[2]
true
5.通过.append()进行尾插
>>>name.append(1)
>>>name[-1]
1
>>>name.append(2)
>>>name[-1]
2
>>>name
['小米','小花','小小',1,2]
6.通过pop()尾删
>>>name
['小米','小花','小小',1,2]
>>>name.pop()
2
>>>name.pop()
1
>>>name
['小米','小花','小小']
7.python中替换元素可以直接替换
>>>name
['小米','小花','小小']
>>>name[0] = '米花'
>>>name
['米花','小花','小小']
8.list中可以包含list
>>>name
['米花','小花','小小']
>>>s = [23,21,45,34,name,22]
>>>s
[23,21,45,34,['米花','小花','小小'],22]
tuple
tuple和list很像,都是有序的,但tuple一旦被初始化,其中的元素就不能改变
,没有append()方法,也没有pop()方法,但是可以索引元素
>>>t = (1,2)
>>>t
(1,2)
>>>t1 = ()#定义空的tuple
>>>t1
()
>>>t1=(1,)#如果只有一个元素,需要在元素后加上,区分()引起的误解
(1,)
注:tuple中也可以包含list
>>>m = (1,2,3,[1,2,3,5,6],4,2)
>>>m
(1,2,3,[1,2,3,5,6],4,2)
>>>m[3][1]=3#前面有说tuple的数据一旦初始化是不能修改的,
>>>m#而这里其实修改的是list中的
(1,2,3,[1,3,3,5,6],4,2)