两种新的数据类型---列表和字典1

列表

1.什么是列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔符出现。

列表的数据项不需要具有相同的类型。

创建一个列表,只需要把逗号分隔的不同数据使用方括号括起来即可。如下:

list1=['小明','小红','小刚','小强']
list2=[1,2,3,4,5]
list3=['小明',1997,'china','a']

列表的标准模式:1.中括号  2.逗号

2.如何从列表中提取一个或多个元素

元素:就是每个列表中的数据,例如list1中就有“小明”,“小红”,“小刚”,“小强”4个元素。

在提取元素之前首先我们要知道一个名词:“偏移量”。偏移量就是列表中每个元素的位置,我们一般从左往右数,并且从0开始。

list1中的‘小明’的偏移量是0,‘小红’的偏移量是1,以此类推。

  • 从列表中提取出一个元素:
list1=['小明','男',18,180]
print(list1[0])
>>>小明
-------------------------
list2=['subject','math','chinese','chemistry']
print(list2[2])
>>>chinese
  • 从列表中提取多个元素
list=[0,1,2,3,4,5,6]
print(list[:])
>>>0,1,2,3,4,5,6
print(list[1:])
#提取索引1到索引6的数据,包括索引1。
>>>1,2,3,4,5,6
print(list[:4])
#提取索引0到索引4的数据,但不包括索引4。
>>>0,1,2,3
print(list[1:4])
#提取索引1到索引4的数据,包括索引1,但不包括索引4.
>>>1,2,3

从上面的代码中可以看出,冒号的两边都是偏移量,提取元素的时候是左取右不取。

3.给列表增加和删减元素

给列表增加和删减元素和上面提取元素相似,但是需要运用到append和del函数

增加元素

list=[0,1,2,3]
list.append(4)
print(list)
>>>[0,1,2,3,4]
list.append([4,5,6,7])
print(list)
>>>[0,1,2,3,4,[4,5,6,7]]
list.append(4,5)
print(list)
>>>TypeError: append() takes exactly one argument (2 given)

用append函数给列表增加元素只能增加一个,只要满足数量为1即可(一个列表也是一个元素)

删减元素

list=[0,1,2,3,4,5,6]
del list[0]
#删去偏移量为0的数据
print(list)
>>>[1, 2, 3, 4, 5, 6]

del list[1:3]
#这时的list变成了[1,2,3,4,5,6],而不再是[0,1,2,3,4,5,6],list一直在变,搞清楚list是谁。
#删去索引1到索引3的数据,包括索引1,但不包括索引3
print(list)
>>>[1, 4, 5, 6]

del list
#删去整个列表
print(list)
>>><class 'list'>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值